#!/usr/bin/env python3

# compressor.py
from subprocess import Popen, PIPE

def compress(value):
    """Compresses a byte array with the xz binary"""

    process = Popen(["xz", "--compress", "--force"], stdin=PIPE, stdout=PIPE)
    return process.communicate(value)[0]

def decompress(value):
    """Decompresses a byte array with the xz binary"""

    process = Popen(["xz", "--decompress", "--stdout", "--force"],
                    stdin=PIPE, stdout=PIPE)
    return process.communicate(value)[0]

def compress_file(path):
    """Compress the file at 'path' with the xz binary"""

    process = Popen(["xz", "--compress", "--force", "--stdout", path], stdout=PIPE)
    return process.communicate()[0]

# compressor.py

import os
import sys
from optparse import OptionParser
from sys import argv
import base64
import json
from io import BytesIO

from os.path import basename
from errno import EPIPE
import lzma

def load():
    ppds_compressed = base64.b64decode(ppds_compressed_b64)
    ppds_decompressed = decompress(ppds_compressed)
    ppds = json.loads(ppds_decompressed.decode(encoding='ASCII'))
    return ppds

def ls():
    binary_name = basename(argv[0])
    ppds = load()
    for key, value in ppds.items():
        if key == 'ARCHIVE': continue
        for ppd in value[2]:
            try:
                print(ppd.replace('"', '"' + binary_name + ':', 1))
            except IOError as e:
                # Errors like broken pipes (program which takes the standard
                # output terminates before this program terminates) should not
                # generate a traceback.
                if e.errno == EPIPE: exit(0)
                raise

def cat(ppd):
    # Ignore driver's name, take only PPD's
    ppd = ppd.split(":")[-1]
    # Remove also the index
    ppd = "0/" + ppd[ppd.find("/")+1:]

    # Object for streaming decompression
    decompressor = lzma.LZMADecompressor()
    # size for one decompression i.e. ~20MB
    size = 20000000

    ppds = load()
    ppds['ARCHIVE'] = base64.b64decode(ppds['ARCHIVE'].encode('ASCII'))
    ppdtext=bytearray()

    if ppd in ppds:
        start = ppds[ppd][0]
        length = ppds[ppd][1]

        text = BytesIO(decompressor.decompress(ppds['ARCHIVE'],size))
        for i in range(int(start/size)):
            text = BytesIO(decompressor.decompress(ppds['ARCHIVE'],size))
        text.seek(start%size)

        if((size-(start%size)) < length):
            ppdtext.extend(text.read())
            length = length - (size-(start%size))
            text = BytesIO(decompressor.decompress(ppds['ARCHIVE'],size))
            while(size < length):
                ppdtext.extend(text.read())
                length = length - size
                text = BytesIO(decompressor.decompress(ppds['ARCHIVE'],size))
            ppdtext.extend(text.read(length))
        else:
            ppdtext.extend(text.read(length))
        
        return ppdtext

def main():
    usage = "usage: %prog list\n" \
            "       %prog cat URI"
    version = "%prog 1.1.0\n" \
              "Copyright (c) 2013 Vitor Baptista.\n" \
              "This is free software; see the source for copying conditions.\n" \
              "There is NO warranty; not even for MERCHANTABILITY or\n" \
              "FITNESS FOR A PARTICULAR PURPOSE."
    parser = OptionParser(usage=usage,
                          version=version)
    (options, args) = parser.parse_args()

    if len(args) == 0 or len(args) > 2:
        parser.error("incorrect number of arguments")

    if args[0].lower() == 'list':
        ls()
    elif args[0].lower() == 'cat':
        if not len(args) == 2:
            parser.error("incorrect number of arguments")
        ppd = cat(args[1])
        if not ppd:
            parser.error("Printer '%s' does not have default driver!" % args[1])
        try:
            # avoid any assumption of encoding or system locale; just print the
            # bytes of the PPD as they are
            if sys.version_info.major < 3:
                sys.stdout.write(ppd)
            else:
                sys.stdout.buffer.write(ppd)
        except IOError as e:
            # Errors like broken pipes (program which takes the standard output
            # terminates before this program terminates) should not generate a
            # traceback.
            if e.errno == EPIPE: exit(0)
            raise
    else:
        parser.error("argument " + args[0] + " invalid")

# PPDs Archive
ppds_compressed_b64 = b"/Td6WFoAAATm1rRGAgAhARYAAAB0L+Wj7fQs7/5dAD2IggMSmC9Xe6Dm1aG1k+eL0bOde52cr1P5/ikQl+/KZs0n5UGwYLU9Zv6RI/2POyxIy8U7j4ocCuXrqNle6q5plxn0yWqCCFeUerQb6BtElKX2aRjr7Yjzc0si+aXrVKi0WFbLOatnWTune53szg6GA0mdONCde+8QjhCoybwR/sh6pYWfsfo4YO4j35hfADJDBQNWttJ4zEjuhb4KWDpYUNcdLWXhtk0XbAUedNBal5RRTEmgkwj+prkB3krp5HIq+yBKaAgIq+Zc/b8MSlOP9lSu06Ln7nlZF/bZNt1cT9dSOGhaovaHzJcObgCfEPWLKT8MdZOlD6Z9sE3wLDZbWgstp8NA+AWuWAoMTKM/5rQ5OvN9B2/zdUUeNd0Zy1btOTgqwjUk+3/9KJIglR3IPWiI2CZa5fKaPD47aoK3sA4Hf3Ox4v8A2Le+5I9l7BIk77LRUYgr95DGGZfF3Xn8ZjhBlMNUkC0wZOqMJ+mgk9heA3ZJSdhTK/WbTa+R5Bzf2/eAxeOLUYkPupgaJtDExFognIQs8o6z4VK694viTOY3MQ0qOqj9wuxHXG3f1/bSZXgfIx2NADRQpZR2q6Q/Sa/oGdA2q2y1I5N76LFtUaM4ctFiFJXyf9+nzv/V8MMCzL7dUDx7r12pDhi6BbDbReYFkqodfks76IxmTbDs31HPAoR/qEGcFYzRWsQMqgAyH04cyPhFaUuYBZAxalm7NeZzfD3NF9if38tNxHX+DrWYkCxg7tAKsXAcw56MEkcQpEwkub1CEuQg4A1a2XsJBnM+K24v201P2cRyJUcU4IACCFBJsPuQoUHF7QYEa8DIqWzpPccyEvZwK2po72XuZ2vs9uL1x3m4ceNByqkav9ulEypO98egKn38YcKXQiFjhFlzc5J0W6Mv0n7fhL2A/4qpugsiYxedsOEGLO+NEb/ZR+1A7EqSZskkbGrbpvI6shTa2Om45ciAXsVb8D3uXTxae0KtF9ZWuyN6roVnC1M+8mxd2cpqeWcv8PCNpQalzrHXA1DpJK/hfhYgtOf0Ww0l48IgFLFUDIUc8gcuo8yhgGStMZILjMu2YY8Ys3Wd16AKxCnVGqTKDJqjc9AygIcpOhH5cqaHgnP+hJ9QDGDEusRUg9MED/HcAt3XkqRHxzkzTIibVO2bdknQUBrdrmKsg6iLy9QWJZOJF/sH2NUSDUV+EMMoLJGT06LHOqJp1h3gkmBwSzAnjmenzhsz/B5P6GE5kBcQYDlPSqLqhZK1Jt1S4QotU9Doz7gAtg6twnBCrRvlksS2P9q7BeXW/v13Q48rubDDnuYXFsXG9+W4WppfhkRH4bS5antLpXgVcED4zWeOw9sNzjKFqA5V7eYiIamHH6hKll72YDj2/Ebl6imLz0yRF+WbaBsL1GCc1blppsq1Yusz/4NWc9kULwzpaI+/mvlCNJ2MT6oylc0Y3oa+elvY1ejBTVDljb3/IS0inL9NfGEJL5m5830L/T+yNhRsvfHzxWiyOVpPxi3CzVPpulp0jbpNZJKJqxrLBLrrNwe7LUTEJcyFK2fTtrdeJjPUwutf6tg385nJjZkQgkmcXh/ECOefS0LurD/jdoLcKwARlDbb4irHnTTOsIcvJI7F3cxqDcVNvXiDC8hAxQgzxJh+Y2shV5qinQSxq/zTl+R+oy7ezaLXWnG1SKFEMJZv1imrK9ejyml++qixm6JJ0fZ9MmatFpSY6QudAjdBcBpuy1wF+Hrt0VvxxKm5QbktI4ZQTLhtwwtThtVculYb/rQqtGnWFj+00vlr6jV81fC+dXcKGh/0VTKZnhcH0JbqXSFKavC0zIZm6H+K1C8OZ56sZcdhm6xihImhfFT/w49Qq4NbZM7Dltg7kQaChI1cpGKYwLxLmp6lmwO1ti+pg15QkFiIlyM8Eb6c7f+i96yqgVSOvZl6BpNVHh1X802HSS9DMOaMk2CkVD4HpbWqhBX5fhuBVdYanHuSQoU+IFis8S6oakS/LJSL/021wZFYsVm86hMff03SnlIQZN/7DfV3CPwRcQJLRSd0QuYkBUBP9qCcCmRWNJPoxWHtw5ivnDVvYIFKo3rq9dmbD/nb+P8ptG/61N/+lgUhZ7vHslBMWHGObT00tgeLw9b7RPs9ElR+//zHwwYPi9l9MWuAHfQIAnRVJoMVn0ZEXEiVuYSxOc7MnRmqKKe1BL0DH1tiol1xqiFxUP2AUxIzbMBDejOrbX23YKjh7UUQRgnpdAqXBxaX9iyxQOJXLKp+4wXHwQO+WzrB9AZ5VeGR3cT+6AgSFuUuksLuMrp9dnoeY2PM+FdCqn0eWVuJgHDb2O0kSpT1+n5hdRNgvIu//zwpLU2BNdATNUuBweuQk1yVkCfH52kUpmJmrI2ErW/KGjMjlQo8+V4TltB5emWKGQL0d1/gHptuhW36pWiZ31DX+iF8SeNwDIA8EmgMu0E8nQ7gupgR2pvRIYKm++36C39preB5Ah+40dJX4J5dnPvtHwJB+N0SZ0LwYFgiV0bxY/K7oLHvX3J6wZhgvE/E1RTlEWdXHGMJQH4/KwluOSVlD0TGlpc4v3OZbapeC6ao5xa42Eu0rOE0l7sGg0q0t7ZQV0ULulRgR3fr0plzh5xnesE9k+4AXJd18fS96ZcSs4OtbfumXoAy8Zah6taaYbUKmf8IoVdtJLXPTkdP2E6+bMdZMl5KG6KBuirsakKOtgtAotIti1YFmJAjDLDfhr6zvdFSomO9UWR7TvVQl95J6GZ66Xhafyxd1GliPA+9gvVPt4eKGjPgot2z6hgMR4w7MmXQ7u5gNsW/t13u7Wps2DEzvkqlrFMqSSpfyIhC0lMra5fuIqCzB5fz6Nu83FGFuBS2fTq2lhtBqBi3IxJLGCCuXv6xN3Ud2jvyUtmgpeVXrpmlhu/N8/r2eaump/vkccNWD1jP0RfuBsPYoIEJKr2u1eovsJNYVg0ug0OoYk37KiCdHfWwCHtw/kuJ1P/qIWVyZGsYeuukBrmKybxMpi/xEQ/gymTXspaPPjEn0EFLyRA9MfprC+3dPtAMzib5Nex4VnyGkxhZPa8RWQo9iONpcd9F67/z8XFxwtdyX2WjXRRj10qfdAvZlqhqVckRnm17n6VzBDc6IAwZ0xqv0VXxOBBFAtO/3dInIsfLfstCRgyoLAuHAeIkve1xtJWzDDnmaEogNOO3WkeXpgSI63vCi9RH2Pg6U3tA2F1O/lt70GoPWmfhjqySiVEqRDaGOJFy+UVMIPRZvcpcIYFYkuWBbcI9VgeHttK5TePPgUa2rBTU7jTJRKvQ5zndiw0BbwjRIyERQeZ6/TR7hvHmPMugiqqrkoBmVSpPyo6Z9ADfa+kzOp9Wvi8a3kkA4r1AMFCsu1wy5q5rOqGJ6jllZkyG5DQe7kg+xc9Ff0L4pHu124eyq2mVQNraQukvuotUrlkSH5sjhrQKrWz0UxZbui3MCchsa8Z5d8sVBHQb41lhQVy9ml6J5q2seUTqI+DWcgq4vLo3V/23zp+YhFG9/y1oRnQ2O++xqcaDG8VnI6CainRh0hbt5ihk6ISUx4TLpUIqRaZ29A8Gv/FCyyEo7OtOEcIQzT/8mbgDUayOXu6vwyGCTJroLyK0pwXetFujhlehdr7J3hu6XuiODcU+YZGYtn8eDKwyEj3TM3Ojd3KKQEbaXb9poRBNwUkv6AP5DMslCZmEqAYERwiGr8+JaVSKL7Jo4YCwPKsTbaXLFxa66GUbNaTIyNXHhrOj/CUpdswdze2I5ifB3eBmgQBJpppQnjPk39xbwiLyaNqXAWj3+BODgItHSpk5MBif3w1dWVjmuv3q/GChvL0SoCfH4g5/DOg3HDkbqJmFa4kzAwVU6Y4X7rZQcRqShpRSMlnHc1+aasusoH9+O3fQIbcZecLT02Aa2GBoQUtF2jPa+bdEo/PyUPJylosisM49bj5wYvZiTmU3QThLntYhzCTIVSRvj8ULTxvs47AfhDF71M9ErV6S/hihQVsrETSwphoOPCVqXF3xkgu/up1ActFVhe6jzZsM9T85heyPlH8b8jmTH7sMGD19o8oAZ88VbzLPGYY3uqwBrFYFdEGfkOUauuOrI9eOIv2yOVfqQtZJg9VcOGooEs9uwjnOnq0/cdsId2ENIJPUj9/l1+SuQc6cVTAep5jPzsAaG/bqyVaHBRD0tphwhsJPb9MLcj/+oOUh/2yE6ecq7kbrw0rqhI8PxKBw7rIbCMa/Fn9h8o7zIGF3CQRNIvR6fZngeemUvc6P8QFVetdi97iG9402Zs7YIxjxTjz9wuacwvavtWy2PB8dJVL4mtTZCUijWwsfBMy6aGbPQEqSexN40vZxClwcxUVM8ny2a711NpFY+2AOVpuKfMa81I01v5NpM4EqVIZfG1bPdHKZkarlsqI9Wz2+uG9TSGhpU7V2Q/ZJ0JkGS3w+hJOJO4YxnJEcuEPGZf3GGdot6wHQjwb8vO5qDG4BGDHanxjqNG65n/TDQvKN9D95SHtQSA8lWNy2GzGdkeyDibyqmvrja7san/FKmJ6TghF7/YSUSpaoLLpHiutCSZAwqlLzGW/BrMhLg4nwAxiEvvKd1UzgSf5HbZX5lCVUPMR4lE33plpYknHa/XX3MLPKdtB8KV3j5wrckX1+bIBPOvNymBUec1zkT82HlA6mx1UxurUTol5qFKcsba8bfjvq/x7WtrAYmDkSvT2GhbDR6FxWE8tE5QbBun9UeX8Q0aOWxChi3CpK0IPIjkU8xGXBuIwSQ5CXt5id5auz57wineTqlJdUT+HRmxrNYeXaoX2crOd1nGhc2+Tqd4rafFntEcnd1cd6UQH8q6G9YHAOa/nk4f5fH/ucCb44NznBfYpiMQwYz0ySayKxVbtwtK6Vp/tbnYmyEzR7WpkyebxRWoDdbFLQWP6jdwdjHMpsAjBd0+g/U2UBT9n8zjQBI86slRvH1cK3BQJEan2N4hgXAV+wcRAy+ksoOWHgefMAaV2ujiQh1qkE/CJ7Hiib5LBsHHDEl+5iOGVFQv3UPB5ji6RWOTNKU1FOqoXHc2xGKfHz2t/51YcE5r/jrbjSY1LuiIliQw8E6HpQPeaMNPc0e+I5/7BUEYvQYSIdGq8onXMmBtLF2rK58sD/3CJom4uL2H+fJBRIDoo2jx5xm9WsY5Q6P6MQBG14oe7ZGaPzJrMHqYuUc9pmJoU8SEhs2RB9wvaXCt1dcbq2k3j+UsrWTHIEDOA1AZR75i6NMAg4zZEz8tpikHqIrHNQjLSmmZXdU+riKMCaSTT/n/GgJbuwQizN333DUueoxff0BoOvxMIxeCH7oZngh+9nYLnY3FFdXsXeGjtdU4aU39l1lLUhcSOxBRmRpPuNCUoRH65zTW/STH3ZxSjrvnyG0VrMxcwkiby2KoV+8+vW/FbjsFqYD4Zl5L/DU6Mi0q4xIeFp9zI0VZxDffI8H6umW9bbKTYLduAWGA9oyz99iecWpJAvq0Mrwbh3oQ55chef8l4RI5qBjMSxEYzsn6fP0DsGxbEwO1TEMnKJzgtMgaQC+DXJjdzTKZFxcGx3r3EEplaY8IlkW0t0UIxoLw8s6Ty9jI5oqhrDvapndYz+fiMovBFGQd4/rsrbX7ggCHWKUJ8CO2F5PgVjVpGgP0XHAoNowZ4N+jTp0VrynERtXCAfpQVuG/MSh833FQBbS2xT4uJLt/0tH6MWif2V3FO97YnH7ZTAzphzL+NX1/xjvDNCi4imZVdqOlYLKDp4BUsYfm0Yp5pE7kbiH21e6THBB5gwsNUGAvV9H8Ba5D/A8vClG9bMvUIqYHZ+IP+KZLjrrihRK0PfOkL2zdCnobuzJMrwUV6FQ57WGgAusX2nstgxBL5nhiGwH+w9RgHBtMOJ/kdvHrM3yeu+CSAPbB0IlY2yI3lEXx2+rgAZoVX+JCSRkuGjC8FB81ZS1GCaUTVlfN2uYVNfguLp9xsSBiuR5bNcULiB2zxPHAe07Y/6VuShVc+2qrj/THftH8cnRXSx6xO/F+wi/4BKh4bZmhE57iw2za7SXXczC52Ac33pAO8PjrIi/i6gHLpKzT3nyKV/smK/1azibmrcMVRXE8bl/NXjAAN0d2trdGoJOIzCMNNg+iXHKidGSvBrlS6CWokiemfzL++obK+9wgfMASfOKoAYr5EUsDfG54H2WsJzpVcJlGnxt3zQbBncfz4sl7H3fxZL5baKhkneT7RDhVmNQwKYtTxL6PeNIucSr5KfKIHHfzEb1/+jTGusRpGJazlJVztsXRNmqBtWZ2dwOSVE8wSXDvacHIZKd78Ec3jAvZqELussWMKaZf+kuAj+pDlHf2MOlGj1HILrzwf1g/7b4btyc6yeY9RtcbJLWrxWd2j0eRkR3KLCzllz56T6BWokc2A1R4cWnzhO3cD8tuLFBZMmytx4pRVlA/DFZTi9LQbFmOH9aAR1P9yPHGTmdOQfk7aQiG0YHmLW8rfT8N0RlfaLqPomSTmLfizy5kHDFLWK9SxF3bzEPR21EM9Kmg25MEWVCiwUCV8E+AUznfaMsOXkx3NlAgXttqBmhqLnywgUPtOm4nRU9Ka/DDljXZGbbHuBJKBqbvJd0+PpnFbcNiGMS90aiWie9fH7ozI3GuUYYaNQNvqo3NBO9CA/C3HECX8924qLMoir2w3AgDfpPX5s6tRqB+ggdJnB5IJTsPJxUYsuCopfoTJTaoK4DR5iHF4z1Tnf3V9cSrIPC0t2aT/jNaXsCH9eg/wVgNVYwarh8XgjBqWM/H+G4J+nCVDQmIhv1mGFSO+q6wn6pYeNDgoJ84Z6fLBiFtYnRwl/+UvG4JenpGME/5g1ZTwXsqUysqviNOSrS0MGgj0eNBmqX4h+RLJ/bgPEHSWY7aqj7EBfyZsrRKUMN0xvIs2+tN6sqZRqV8DK3XxiKd/8KvF6U+gfAXxYhLzxVprGYLCyC3hm2s5DQU2y8eQXaFksFlpBEPb3Q/VsdYLKAwzh3Lj97ldf+GqKvkzOFrElB3Ybqje3A0ho6K7HYgjbuhEZ5iVMJSFUWk+j/6uq1ry2JOX6mB1/l2aqoXvjljwD80VaZH/y2bR+1CvSo5yL6fIWUI+EeY1jm7CMX06rMaAUUSSyKrYiyaKV4/9hHji5koixVta5ZHV/j+Rr13xNJo7qN6TKiYtbkrMC886PyP4vry99tVGE4mc/GSL64IxsW7382ix6EFRSCU3RHfWECwyPBxlSKNb1BDmMO5NcAnb3bjPxqqNVaiCTeXL5vTPlYZjnvvJuT2OpYDcCTo8q6quCrRNp8QfvL7FGpHCzQTiNU+AmZWcKApyUiexDqI0cZwKV9ePwPAgueAzD58uUdNOYAsulxQKkJ/RrgXe++img0JdA/3w6uuA8yHY+DE1J+SDnesSh+cZ2Jnsfiu5n90EvA0d12ERjfnIW4jxaoB9LeZugYDwx0jU3MrCwJ6rAXT7Rua6bHouWJpNr91pu0myVE8EN3SWys9laoeKXsbbZDnTtSib6xNA4VM26aWOgBsfXrU1os9h36PRYxiP+wjM5IBq7276iZSNYmp0COrx9WV6fAxI+E9P/jDJtehSbyTVDHDz+hsF3DAdYlG2C0/U9G2Yq8vWovbPb/TCY2JpXfMB2vMszdJXwbjeUjULOaEAYertxfu/mOFqd5EeJwgY1igc7bbIGfv1QSImE1xFwspiG4DzV/EFTfzogaM2nLKqDxnNU93yImubp88M1VKgRymRGVW/CVQPCMaYJHvFjz0lauQwaeQn46JM+PwN3j6ygVwITiJEqN8uuA/bnDd3t8ZIVhhI3oXmZnqGseHKxqkA7Y3F7aL9j1RhAEPD3c1TzZAdRB60Dcr+liIh9ykKXpsy26KcjZTjq4oBBPB+hbqK6mn7Ms//Zi2R/qz81LCMon7xmpmpIfLw10ah8VS8+VtNGdu67S54QkhXWzsBJX0iFfri/St97NT3OpVyiEZ+eLV+SooNy8ig/IenMbqC0hhQGzFLi+cR1HfudB1vssd1dmo/CqgCYq7gyyFgpflB8gY89bGmT/9s+j7ypJRMwBnjthI7jMZdHLQJU8bEjPQ0TaBt/p9XNvCfEtBEPSeA0xCVU1uDzcwSTRfmbTVrJjFfRWXVbGjXyJ2f09AhFmeH4u/49gmU6FiCxabj/vKNGLeu4vrsMuBZVtDGoIYT9QXrT2qRDKTFdCyZZBI3ar6JtBE+j/dTbCCGZAlcSctICXQSXvq8USQ8uAXfaFpqha4sjMzRXLDz41Am/k3POOYQeR/YfNY3ybJNWVxAlX+qlrv4F4o5zpm8u9gn8le4sR0DODKsSOgLAeD5vo3En4l+rsWOstd9h0rqBP9fkM5G798aQQ19lUMYu2sBYy1NIEFn8QpJQ7Up9Vb6/MFIBfse9KDluw0RUCTgUnTcoDfZSww7AfBJhdOyPa/u+D+laHUY5V62gluWK6R3wLo6wW82Nd5pamFbtPP6df3f+TLkOqvgulbLjQNy5qn+860s/MsfGZx8pD8yPB9+Gqnx3DLaA2nLbnffKoZXEyZ2sCL7UQ940NGbO00eVZOk+H9VgsFYwqbqb+zIVcJEO6L3rm7WjGr+Yj6Gvq98XV0f2upYFo+ptCbbLAVgqtVv32rlT6dWwy6hI9+xbiRq4ITY4aq2UG2l/ENFizPr1eUmGUC/AA0h2XrcLdhc0gwh1Z9wjfyJ0jpGUJiSfuvCkDT7IKHQ4GbzYAEid10DkERThJZnVALL89bx6ncKkVPlXoRVx4NUsqTIyW6YZJYQ9aXZibrFN9ve1DNzNrojPFUs72qaoDDroLBjO+O1DdU1qWx9Vmqi8XxKKX1gVspKEhAkj1Q8SWaHNo3bg6xguaqRwIfb6BspbgnFaRaspnsnWWgYjPYE1TFBl5h4xGd/8IAtnrKQ4Pq903zqTNNZNHVk6a13UAEpYHsNQZ6QhoEMJudZca8mnK0Ga0sWsGQWzfNiDv0Z0nvZat1AQE0gzV7g+A+zFuQsqfwhzl7y3/8r/UdnmvLNF1M1PNooYHlMAgAeaqo4VlJxGm9fn1ha35STBRKLggghiAp1f/LIgNcfYI0+ktOZhx59OikWRpvR3eqOMXjDidWOsu+3x4DeDv6+sH3qg0cr7u9p3K8ROu8D0VHZh6MdkzSJBL9JYPYpxLQwFPyo5BHac0iZQqgtkV/bEeVECIGsuuFtFibm8hVddNJgbpYLLD5lWYeWuOS1iD3/LF45wBa7oEwU/QTfxr588efnYmtFa7rPj8pYvzoQclQnGfbzMfe3JNpQXA7pFCFQE38XbsStWQG5GwyKLbR4TNEWzr/258utaCRvU3XPnzpmKRed8Pnsh/BvgM1nwOEvuJm+clposd7TFpfK2/56mp3L0b2axEdnCgvnSkcuf2JlsLRsA/toXlfww9QssBn+UDNfnjVejZWASPGstgnl9ZveBpNJbbyyWl9LHlVloOsQQ6HwShgvvofRMmRNR1hgp+Z97bMJLtor7gh9ywi1svgEdO4p8THRdbceJ8pI4QAQS9XVLoAgejLczG1uW9pGp1UeW4MguedyDFaWzaTzaO9XR6TIo26fftPDaQXK/YGTmHdWPdvRt2Z1xcAR4WLtaWel6rZHmELexLXdFlsY0WGV89banFwtjPnnKO2gMVKARAXdXkdp60FK94lkR+KToXU5GBDWYCrPLc5S7cbX2YtOjxYeZHof9IgkhAx4QISfyJI/03vdKD57DeaTMtCQexdXaxW2ulGvXJhxCqAbjtErtP+gxjAH0+P6RoNa4+jpKdIdugm0XAlBSz3CjN6P/COwdflGnaJUIfgWS5rnovBnsWzjTbDiDdDYjRwq5X5jrblszgk9Zp2fuolm3i5suhpEjcBMSeNgBGKUFHhkkuw7M0bIKafC7LO4nIarTC6fS4Ics6UeoOz7tZKDGjboS104Lsu/7q9Fw/6cQBqyRMqdoR9gapahEcGpk0egLX9qFeiJXRoV1T7t+K34PRQn4r+c9FgAUAcIjSzfrX8aOel0/1AvvwtrxCQl4WK1+fMlyR8mwqhC0lzZzyeo8NH+rp+KL6hbO7JFkKGxJ/nTey00NcRNGFOk0MZQ7Xv7+hXHga5dL3hClKaTa+CmrBqErn6pyMBjtpP2pqRkSyCK3jei7R9U65p1u+iknUUCCxe13kGdD8dwi0ulW4GtSGWXhTIZfQ+pnKFAUeJhAGC3U4LAUQRS2DD64yWYZ4R9MD/tS0BmqbGgUgUO+3jUBGMh24lXcSRpEfo0sAb2WNAOgoRqp9ot5RMTVbspukDcHsZ2ZzS23p1b0Yo/I+Ri46fbMCteJGVNs2Ale88Dla9Tsuj3MmIGOipKSoN48OcKW/Cau6mhCtd1Q4wx4GcR4fuS/WJcdXiwgn6cqDE7wNudD+N19ctoDRR+HaPVMJz8hSmwsabrBTHMC8xFeZaKX9JCtgKcO38iwuzlFoTBhigfXLXKMBEXCwtKVzQlAKXciBHgXEDjMcKJklWzpwzBgk59b5AbrVM07mS7oD9wsJS7q/jr3REsq+cdj/5zHV5gn9rfoSXkW2+0mg13z7311G5L6HFmrTk/gXwBODGo46eOi8u7U8C3PqDGxIyv02DLKLq+9iuucF5mYc58lrVOBLvdYBT0b0fhxDZluT6QguHxOPnv9kVZVzTXJGfqiur/bMlwKM916tpSJfgWUy+UWFxTFAknN7a9Pa5jT+AW2oolw1oWgwX45kAVgtw1kd0DL1kVP1JDATmJu06TJTNTb5Hne2rNkDFvvum4e6kkRYqGmZXScKUi3e7dZ7NC9WzQyvUjFsflCQvziirNp8kNFZLwqJpYklV8vyDPoSN8JZyIDYa7ziVfssm0U1PrnxnH1D+voizA/krRUAId1lUx5eDmNlHc7qNbBKNQwyj2ZX5+Wl9KnWqfa8okbyS7YOFWQ6weoHDkSDIOXIK9ie+agbs12Py5nEm5WmdfugaaQGFS/vSNRIIk+KYSoctLH+bQJe2MFM+16cM61cOUYSM8A8ClAYorIlsNoC2oPIXf2ouoyA+RAmbEANwm1xf+HeElgMfCF6aXzgvPMThA9Kqy4UyHXk9fKqNfTUt6QVD5s33/HC8Z0/9dOi+Ew4Qy7QekfT03lUr4eKRA7iQMRbFVmlFZgq8Dc0s7DIutM7RdWd3ipiImhwH4CbgMYktlMJC+s6NdJsmBmDBIXFWPiHWhy0HYTgMyb7y1Tg4tD9GWW3MRDEnRUQc6v3+5FQ7cKmsuU4o3JM6XYMjT1U2luE2SshxeSX75BkwDQ/aPp+uMfuP+5MqVb4oAqdQogisymf1s9nXRJpB/rDrOdUrP5StJ0i7fRw7dWIonrE/PSPZS7M2UnUSBEfxHFNE9cLT36MU+e8Kho2f33tl/BHqgvNp0h9fk1qrEoZfRNJfnrvE0Sfaf1KMVGJbRJ8cNmas5hP9op97gPmMxwpDz7BXlJyPXh5iqelRG9bC9+Ngfx3+3ZdzLPfa6t2hcLD/C9lrMzd3cgNzPjQYOK6auTLZDJ3tkO/UjM3cZPx9PpTm+rAMyl2kbfBbHJDEL1qZTPSi0Qkxsd315fbN5zDX0Vpf6ue4gXZ1og2DlJeIXzhEa+zQTreOwmwTWkbZ30i5ow1+/vgH+v23lKXil6TtjgunyFnlw9cAVnoVW1hAHgdEbD8G+pX8ss19MTHbKA+T8kosZE/PxpMiNtULqZRqMb4/1En0sCqqMebL1KXdSZGyAspaWOA5uoDUsDcNMEIsuBYblQstZyfluYWaZkDnmG78dvDKCXm85TONKNxSAyjZpcxIH1HFf+njw1k2fgtjPKrBue5oBBszT5MiXzJZnsyMZKppRx55X/PWr277/GVs0dsNk5VSxLq3jo9BrxyX8ghvGgx8fOICL5yIMF2Ctc/b2Hci9+iFTR7qc2KGrUlMqTe7aOvHDYqPap9qZJM5wqVWjw4+TG1jJPKWPR8GG84OLw6/cvLykU93qVkpwCV5vLduBD6DsiCwoTBt0ysZuPfpMECzpgh+NxduLaUyzl4Ui395x35fVOgIx+oLHCxx+FCGq5F4TOUe5mQas/Uu4EJ9NFHe49h59RRByjFEflrMODeSiG2ZQYsV0JK2/QJdo0YrR7no2jNgQYfX4In3Tpr0F6lhCB/8B3xwsbjhoo0GXJUBwJ9gXmwSA684WApAwFZoa42dmK2vdffqDLRs6bi1zvKDbVxxs7jthlvdVj0ce4go5bhU8oFP5C/ON6NN1uSehEp/K9TtR7v7JyoK2YuOFLGory92LGWg6MMTqNkASYJmJbNhbFT02Ov/qXeWicMz59fH2sIQNF3oggcwM9zpwmUJuR/WdkwazOEglp05rv9mwJYeN4dMLwqNYDoh9k252KiobFQYXpb5/zC7w9+GC/rcUPI0kw9+b7OyDkHMralcq8WvQ+FYxVIQsbC/93ktQrneV8WlqD1RuCBg/C9o5N6nNSW6vUKQe0RPMc0l64hROwjYZ1Co5p1FR6MrHh6IgSa8LPXTohiXKWJGNkksWRKdUvXjUpbDlYm6mlVsauuJt7g1rWPxbdJs6kHlQobky1/pqTZJmsEPoibup9zqVeXvjK0M77L+LsfaIMOn5Uo3kPz+5xFrOXkQQU9EgInV62Xc39C8s9Xdr3JrN+RrJ8CI9mj2wHknSxQq3YthlujmrQlE28imX/XmG16mPvQmEOdjMCrZKUkB71PjLu5gzgzn7LoNJT9XG2s/XaLJMoEmcG7NpzglR/zGj3H2haeO4bPfof9XhzrvWdg5lARncDDtGj6VybKesgYnfOCPblblAhZkA1htJiDJ4bEfTqlx0xiYkVzO9Ou/rN+lfuvNe5i3pOhguvM684RhMmMvSQp2UYtDo2rnzVknx+Bm3erAt+guJ3pk86d/xgd51C5qIY2SxFxwbQ7fFFbcoxhxczlWmKTnEZZPBXAj3mVWRKJNmOS3i2KmjRdtN4zb6EcEKe4Fw514OZ9SMTgG3RS1bkoziHSdeog9LfD+q2fOjxgkC+l/qa2OshFAHaVJegd41W9wpoCTAfD8DssO2xkX+lLGQf59rX8VmP/enID527nBR92Mg+l5cgrBlLi7XyCcxzT9iO9N4baTQKvLATlRBw23owmHwuM/v2mopTBmKrivmSevgM6WeJ2sKjJQuY5BnhRw11LZ3M6d7rPC4I8Ti1hghfQr63MEiAQ0i3brq6ylpX89qq/h04kkSuEP1o1DJAdumEEKhXuL3ud3QIqG5S2swEsPa6Bs2Tvt1xEKSG4W+y+znPm7i+oc68WWvqb0/2FAZfbyjudD6yuaPAtLQTgZgPrHuEjEd3bQ5VaSZu65CI5qNZSoDxGaEz3Z/wh3s1H4ouTIEIS6SOhG6w+3rfphRUjn+MvHSVawnb1ucImXi20l9YPYPdDeP4WV6/jWMlzuD1MpFFuuI4MMKWydedjqxxtZuma2diuJcXuZgL4TPh7kpjg14+7ScX0QEwpnX46leufLRExjUHDecAE+LfWA95KY3u5TJnUYWZitFVHr7tOLEAuOzPgXp2i7AkuhhD+Z0JzG7NB1NPOznxVRDIZ0tomTKvB1xhXtM3aWBh9K/yQr2b+SCPVra8NvCtrMd2mALC9x1JisAq9pFyDT2QITOtVaJwAk8c9mO8N32+1FNhZIIuKUCW2ausWC+dbpCJ9VuV2p07WWHeLzV4E1oqY6D7YL4F0Er5MOxv30Q8JswdeArw/KclldZAEh4p/9WnAwd+HrJIrd3b3cUwi9j8mlEbBQ0JLAmVu7EnecNNtn/xUs35tQXnq+H5gAVo/oufcMDbehZYzzrcXR8CvjaNKCHDxcFZDmyd3c1Fcadpz6rXwe6s5AlcDeMJrkMP+lpkWDAnHtHLBhlP0TBu2CPTgC/lhki/i4BYlT8YjH1UoqhstjipQsfFi2zORgU/ymadM8ceV8CSvZ9ZmPqQm7FV3Oi4aTFdh8TL21ZEGVR+csUkbTitQ3RtUzduHXYxa6TedaUntrqZTfH6tqMClC/Z4ifG71wKfygCHmQ/kC6szlCQlTUd8LJ9ZHDFXkT40px190OQ6/r8NgokCBPpguuk/INO6AZ1Pd85SFEcWJuqO5bURnvgfhcE6eOuD1uUmLYcIdYw44sRwwGpOLMQvEJ2EHrdmZNKWtPjfP4ovD4sWKCH89QENacl8Wgv8X6VjmQxnHMMes7aGTDXrL7bfL1b1CglrrLZd6bolINn/2qzuCOjjH1siRlCMqtVgKD4X3hEZmX60gLRMsgcF+H0vENAv9q5NqhRpB9diNRx8JjZNFmsRInQmD4LyEme8vzRQkT/XMf+pbA6e3SHynLhEPhuzIgPrc2bEbQzg7wbCAUjXCp5kVvJggMozyOjryljTeDvurGzEnQy8Mi4TpGP/aA97dCidW75q1jiDMjaJKSZtNiYadd4v27AAaZuYHLenDGg5N95Gf+zIyUrQa05Sva+RxeH5p+qaj1Ij8JG58JwYPMc6CG7yA/6LyxIS6Z0zPk04c5sHaBRbvgsSrZrvi2gxEy9lptdnBlV46SMI8VsO4IEBdknqGPRw6i9FIKYOw5/L76RzKfurqr0I/1LawSU39Kwj0N3kWCJC9V7dy5N8IgzSJVB5KhG8L7V6xvu+kX78clirXz9U59y0cdfd6dIj0Os0lhe/xLEwTZz8rWpOoOcZzylJ3fk3+vQTLibWR0SaaqcEAEgeN6gv3dq6ArwO8Ena4eDp5Kuwv1vBDeNdMTKD+NLYmVN3jPA6ghS7rvMfkSqMU+9OZfXIYziAZSaLfSJo/M63n50BFBwmyLP/XU5+HvCTPwbheXeWet/TlD7+bNtUZV3CAk0DbILNLocbDQPIQRvAo4zgzCGQl4AEUxi5WvlAuoJiHQhlG+lFJJF8S/mAkbYy5PmgBE3oNDL4NQNAhFlNegg+yYIcS8xZlvRlUVHc3CwybO74Mx9vImen1M+t3HcCoDmGnM1imBWFgPteiEJ5iwn9WRsvoI5sv7YliUV8Pi5uN+r+vn9iVQ1QpP+d9qdEA+qVeEGViOxnaJW8rJEtYFpX6sV4Kdh2oVTmx7HM+ICr4oaGBH/m5fqlXdFbfGRrtaucOyLgugCywrXn/amx3CdMrs/8MSJFfwhCamS2Qe/yZHwn+OQENj8BdptLPkyt5axxZuTEW6HMwPC2EdMaDaO5R14lgDWPKFDm7R1TPVyeIOI98DpQlF0bcYeTuZyCwrnLmGzYzIZS7erbHdEKoZXRUA+MMjU6Cn0SdwobkCyR+i6jgQrTO8WGdRrWAOH8oO2aEOM6CaHeu3rdclox7J+KPMrOYq86Nq9tTGEv6HCZjldyndt7W4+NQgIqipMWfC9q2VvkS90jxu/LftDsEqBuW5G/23JJS5LxAlBq0Slq92A/0EHp58dUCIeca81VKMnfJKMrRRmKZvlggWnHsxaVbqP++jJvU3Q4LvIsGe99VzNGNNHIRfne/IXA/KVCcBQSe5wg5XU9IKrfLlDIVrQIMp1ggzK8BERKZI4k/ezsQ8gpbsg0loV43F0s+33fFkkcGrtgGVWRwEtTrd5H9CO5gfK5fm2Guju8jYDDpV5OROoA8hkgbUnOgfuq8ASs/42VEGZmMUbLXoFw7uBaEZ9Wl5mZybGaPCw0Y+TQBfo7tIMIEHE+3cnU2ojiyIQaRb5/govvz+gFTVYOP/DR0YawXK/YiM+raolyIViEuA4apTjpCgxHi0xTQdRmx2fE7xGfvW0hN9u0CSTNoPxh4uFAvhFQ3MP6y3O/0wHWM1UALmdZFFFuYk3JN09HSUkW2mK76gF6+H79QfOAayfG/GTMoSo3+veBuSSidxWBIpmeV2RPyTLfWBTyH82dLnMfBMRzZ26dhjGjDm6MG/ppPITUqVgeevSjQkULWcE+jzrACNshGxbTlFCsw+rBTMwwDKeQCzVokXF85v01P80qJdWlZMwkCeFwSI563WXmgJPf5+HY0IDZD47/ZB4N7HTFDRmQGKWqnUYwWZbN89cqMxdeUBBgxhBxPludx8x75TTzqIhtgJY5xpBpDwArCJmUaz6wKhpOedrwu9SUgR61nWFqL+K+Of/ZMSELZS2yPPgBPFcHzaX9CD3KmqPueGyE+2b6TFTaKiL8Vi3qXrq824B8+iHzx1VBGBHIQCEUK+M536znZBgm0jd9OJxtjZrg8k+usnCMdM607gLjNDDc34ymaqMHQ7MjQb8Yb2qI+EQPpbgibZbEObsBAm0+norkZKcnQRYSuq+Q2zrpHamjPh11EPYGzF9v08caOJjZo031X/dIMciElqWtjptF1lv5O2ihJFziJdcBk1HIQq7/pyX9/Z3vb3mcG6r1QeDLwh9IEnYugncWC0ZefsfOFAbGhwm7HubqFBRKV+IZkqogem+jLCKpqii1nPKh7eIF66HrmErL8AapSW5olrTI9fcwnjJJfv4HpRCvfjZozGYFCZMJKHgaLgtkT1b1j/MEy9KohXMKuKl+4XYV23WN11Ken/gUfYWQBaOLllzcenJMtZnFQ7AADbSbf4JuMKx9JGm11/MT3OXfP8bEVp/ou7M1R8y4eWA5Gmznhv65g95bIqlXv4+K0ajCt2K+shCIHXSbpQRuboTxqXEs8FAVNQ0Rq5LFcYvHe+xY2uM1LA2ReMyUP/jOXnd89X90PxmLgmlVywQuawo+ZikmumyeEGm4lE2lv08v819JtTVgwOjd4frRG9l+f52phCqGlSh0WmpFwbdmXNu3M+J6YuaacqM6FqoL8IWSciaaN2jdkZOrn1db4Yc2SqdCxPkZBllST5eeLpjmKiFsw6Q5VSWirr3CCLJvILSXzAOYcBeQ9Yg+10WLTaTAME23OR8W+EqNmgD9Z8W7CqdOk5AvXVvP3jGyNa8FfsHJ6hVkVrYP/JM/yH6JWKgaDcC20lDrTVSC9u2H/dylLLL6/qaGmRMsaflRvUOJfnG+pfLqZoRCUahNa6yHbtpBl93yCUxCCJVMY2feDcMwp1Mag2FKLanit5rlX87BcNMhobmPOYCg8jv6rs7H9cM1ISt7P17/WajjYgAe06Nr7/Q81X0ljs039ZXxMJg8Hq9RQWFXIZ+ocVPvZIRoFSO+T+RaYbE7jyXZWH3Lqa3D10eifmkpjhPbPTeZ9y0fZND1Fx0vRvIUv5yH4TWlon6jFm1bgJbhuaX4RNEYNpBaWVxkYMXLOLj4vEbxIwVGy1bnZNhBq/7WZsv0CUfRSB14hPJo0OiXPEWd6jheXk9/4aRmWYpZ6cEl7qH09JvR7kv1qoJEaNYvHk+DV1T3tS5MkN22FcHp9OgIjGUvGHOtH/36btF1f/uQzMCXZugekSpY3XGR/OMoozhHb6juOi+QcodQm0FwBQfWXfA4uKwhJI8wKtJhgN6npG73uRHhNcfX6vr6XsjIg3PfjroHV4hXEbJi7WwcSzP+sua/tqtyKSMsziwrUoFmvTbqG9ryatP4kjR3bQmlexKjkOXPfbJtMYykGNv/antakTH0dutfN7Nh+/OYL0r+vO7hFnrRVbKxSQjxgjv9oMBW+zonzZtZvGzemSVe0ujCPNo04faxYySQqO9oTedtO669fs4zKl77I1/LPmrx6uAgnIpYNadDdE//yfwlBbAJIk7Se9bZyDmdPFHISZTspPBYj0HRCwB7yjBscEXTPyYe0Ean3ln72GFqdXxhcfPcfHqE4wlY387ZjQcA2hdTaT3pIkB2swm9hj2/Mht0KapNNTStEr5vFcryMxgIc7KQumRbjEZwWW0v32qg8IlM2tKK+6AuC4btivqLbKtTNRxRIh3vGu17AzHu8xmffZzZGcrfGBTWC9WTkJGS+Z48r665ZBaGAHT6kam0UnDPppZlmy+NZE3sHBqVCaG25w2VEW5UPEr1SW92m+4a6VHRdVYpmQWB7COqHBsu0wzT0Djo3+AtQOwbfDFoyryV4I/gOLImNnHnZY2ox6HjmPxU7/Bx2gAxTNGodkreYTZqE4ShJ5awSPJ2qR4tdJHIdPPmI6YNJkJVbs7VBCx8J5e03szKN+OFNWLnNA1rqGeGD362aYM6DK4iSf/QiJfvmSYb6aOiBSzeo7ll51UyzaN6QvXElhr9iD2ynSncTi8B3EhSz6E1dSwA3ypOVzfmW6N0x7cY7E97HRAok0l/dX06OMkVpXPEK4ty82/dEPkih1cHYeMBBSqy6VNwvsfSoJ9s+BPEoPU6Ty6RgxeFCuyJpAA2PNiC0Sx5Ow0LnvHuk0+6+q0q1P5SNlZzART4aGBZpNbkY6Oxkhqxel6p/X2wwtr2gUUKBkGY5odyOfaT/JopNfqFgqP9oELgI1+KAUKVFUKSMm5Y0kFZevg+xVzZzfUKACsHuXFDZMR83KWjl/7qCqB3FWRXsSdDz4SFRen7KkUkKDnkCxbkLiNvPU6GzWpf0FxFLlc1Jtaq5GUsXJb/RiTxMP7RccOhIqwcdOzyqdUHx+VTrVAoGfQlHOKYFo1poWgm2YhzvzUlv0UShmnu0C1PDcY+XoohHvos/XGjZcw7u3FQB2e9GVpNGDGN15WTbxNUvFvmsVcyneP71s670duYQWN66bz5qLKQBM3MwKtr6UNG+zPeRNkN4Nk1p2+wMaE7FTe3kwB8/sijuz7fRpVdKP/+H7NFrxkAo7RgJOYDy+LFd/cWOhI4+BzsZsV4zzqv1UJah5NdInZ0VW8QGhVqQaV27Acr2tIm1cO3BCSuBMqg/WIeP1iKRGVjYms06q14A+WUCi7roX70Sp8og/83TM9KPyZxwZAW5bMdhYuii0cyXKTq9GYiG7/ZMsG+lk66Qg8e+MbnHQkoy43hw+X53JcVeQOwOcj9orhGcoDXGR7jeomNnc51m3lnnjXTr+vdpI4aCIDdaLtTP1hszrgA9Mte9stHt/Z0qLtfKYtqWeHOd98ZuQoAeBdkYntauWxz0/ZTQgYsihkusyL2MRorGyRdJmP2MLdcxFcfa6teA4reIKGqETRT8mUDp7HjOOYuLWMO2Gpiw7VW3g7pt3CSgsZivyih4Bvf0S625elgYwesSxaJkjaJu61h4kvF1GYo8Pc30GEaVPC6dodOAycFFs6qYJyS1C+9cbJTeKkSrITLdqzZGSUXyn7kfp9ACXgpKwQIXcZ9btDyHRoQ1xzh2oDWPgezkmJ5ERxcyY58lO3ZbTY+lf9YxSFKgTxEtxhXy1R5Rui3sPGFCyzPTU2DrbuKMrd2gDtP8yCZf5KFgusphN0ug8yGD3obXsfYjxa5FFDDciSAFLkdhw8b33v//xmT8JbDpgaP7HIkzCGgGuSfI42RY1iOFHBWcR6VKq3TdUVweiL2QTO3KE2wZ/iKtkmBimoaamivV2k6T8+c7p0GlmjBFCRiUjiaOX1wBvgux+NETV3Jz/4vmr7MM0SicQ3GO4lH6gJk6t4CQ8sw/K8VZDYXZm1DFtS7USuvzM+XHjmFgKA9GSY9p7pJ98ZrceWiSLHlPcnYDcPgwzjy++rE6kL6WpIEvKG9O63FMqdwBCR/PwxyeCynUn45KOng9ivYDIvXWIWU7BxUjugHiDvLS49QidVJpRJRx7fabjC0bVzZx3O1HqSN/r5Hl1IpZEtixYnDz1rBJo+iZ/eMxi8QS1EnlATI8tXnm3HtlKRvkdjzPZSNhPcxdxGCb5Wv1T2NvYvPWA0RON6Asr1mWvRzxVq7YUqlDhwgw6eCrNaVYu/dgYlb6kZ8RknXyUsmYtn9lnWd4xL8sWl0tifTPYh/A8WBFWtN6Y3cgf1qEY2ZC9WG0AR1FVsIV+zpamIEIpeS7NOLR2chmtLrK9ZHsV6Gm3KcJQWjdVK6J6kMFv+jIQJdsUdEGyCPGN2uXVjHgLxG3Z4k5S82u3Rve2NfYOS0jMzTJUlJvSGpZfw9I+xU0NdUYzDUOvmPYlrtzF9VsDo7sfUaDzZVl1NKECEkdiFnqQcWyD9LqYdL7JXmooI+NFc5eo6RyI8//FG497Vth+Fx9YXbsiNn1PldRUBumVy4n18dTFg0OslD88qaFhQKgvvPJEXv05snL9PGW2bvkDr1aJ6kpv18xuX2C0EgbNUpkbUsUJd6OP+xuxKjYk+/IGLoYYXnf7/S9UELDCjGEvuna1WFP5Y7iVzMu7thhuBjoX7HOy1U1GZ/HIhAoM3smDUUDCqllt7jtgl4v9LH9SJBMkc3+JalXKem7uMDbU7nBCg4u7BWW3Gj21Bm4Yvv9CqyG+OZMUyR1KEH9YhUhn7Guw2DXdEPoJfWYU7U8P545r9tKdmk783IEepRo3KnY4Q/oDNWXhEHDOusDwgoagmG4ThS3Cy0m1MrS0tE+vIgb48joF0J/BGeCiXsk+iNwQ00gLZXxTMA1u6K/i4w8loNLWtdJwpmk1jqZlveInX8fhCIIVC2Da6YfNPtjAhM93B7vhEDU9fMNexGU6VRbA9+xM4Lric9zgbVPahJtR6j4Xak/nrjCGSLqTi3evSECGRq1NVljkEjdHL/Se+ekGEoBK1Af09oOM5AnrKx1CXpk/Mw9FGx+m0zXTB0lDJVLStWbp4i+BDpRWDvP7I0WzdfFKkijlsKeqJtYTuryXmkTwTlnRE406p1lzds88iQlvLUG1Kjj3Q5m5uRPqU+JJkQqpoPf5UF6QoTl4mWmELK8EF3exRc9do7oFJ9HyCXKTtFNgLjycwiWpb6K2bjEFjRMBCHZQCr6ppDxJr3uUlvuZeDvVXnPnitlt045U9Gob4u31SeSIqgTYQeTIHcGRN/f7bQy3M1VPTuj37NM4V5a+j9+jzalfgd0HXusAFN8/raLNRN74esnWu0N0tIFA4dedoNKLBBnXVlGJgdBP38E1Bfr38SluEAGRJsyo6ICoQ5xbJct8iTzAk92czrkiCyQKmmhoiTHXByfUjy5ddP/i6cGH9dc2q3d16dEMYmwbhf7qAVsdiRNZ6JoJ9LIORY9V4eOwzTFiDzqpa403g675PVjKQMEbDhjzlVmWw949LKjmMV1TQv7gIDppRfQjMcgCdybiuK9NWXmja3gdaEj3u37qcrUy6wUZ0Hrn510dwFTmxb8GwnTfO9bGnKpSaTV2YnOIe7N9jFYz6gsfAY+azvI/vl9PjU36AhyaElH9N7GhGQ9a3ZX0XZNwjjWvfVVs+V2v5y6LMm8tEA+ARdn7OqcBEMBPd+BTirOet06bqmw23rVbSbhj8p6nHrM0lXjsp57gU7IoxcGiqS0aabgFG8kp69Li1V7mZwDukyReFBtod8N1yFL1o0kyuDck915PnxasklnOYyr5F7TWRn9ZoYYkQZisn7kjA4y/D+ShpnWzZFUPjxuRnm8jFCQtvfM8q14n6iqGJrxFkoJsTYxhYHJY7UOyw6OslNz1gJkOZkaVaUD8jTndr84pGbTfB8nC1lfvOUNIiUPYRqxZ89kpZnij8cHWdjWoapetc/M6K1ldqwUoHPgXT5xzGzaEV7h3oOuGdrxC/2NqOa5Wsbs9bsv7keWgg+Oxu/enk+mY8Sx2XDOXe6SN63cptyx7KXrnoRTHberQZVoyax/7iM1jgMAtX2ztiNdmo+9rJWJ9gNjq11OtNVMGabrF2jTVzzkHEdhzBCsGRbiu6nMqI2pULed/swt9uQPgBA/mcz6NihuDMHpwj0Tmh48izKQVkfdYAAXLtbLPWq95pSczurykrwAIer6kiyhhwG4WU+xgY/tQNLV+axUWjrn2CafTUsS4sxAqAW8gK7KDyzgNdahJZ9rziMBAxHUjXLPohB1f7w8NFwj+uSvnP4Dm2bVasNm4LYzeM1+mzOp7drwj4w+bNDXhul3bUibDpRLiMitvnOU5gbCiO7P5ZL5+xqWUqxxojPmLtQdzUZkjjvlQICQJceUy5xkURUDHtMYXd5aJNenjbk67Y5o2WckpO32nq7UGVI06icSeEKYR8R/kj2QVJyb32f32aYqlZQxPARZSfcjsxFkIa758IbepIfRlYVYf8Du6wLljio0asDRtRzBFvJw0TWBqSt1D2QrHP/W4rWF128w1sbIjc7EK8rqPoYYoeAK2bD/ta9R3SicqWYNSdepOSJ9BQCc8KqMJKBKqynL0oLOyqycIe8nNPA+gMShL4gaP9656MLN1pXtIp6kC+Ha6dKzGU8yuqmos7Xr9TTtNPCHn7mxQcnEZqtMPemXmv9m7u76Iye5JLtQRl3+ksXIUWqbWqTsUgb5pXNyuRDJd/QjTudF216GVNBLCz/c37ogPM2c0KGym6aSazqBjrOwM3V6GIUAjAAj6LNmJ0qCgBZnc896hA3yYTkIZ9zJGhxAHKkun5HUCFmtNR6cf1OuHM9T8xUQ2rlAJfpsBwOqhDLAD5F+xx7Zw3zOUhN5dAKocWjGK782glB8OfLCs7eBywd9/61Zh5DxK+G3qjezAHp9hqX5fxbrd55dhkEsKeV/XSapgNpQadpICrwaafjL6xeEyUi8LclpCKOOsMTmFVTsXP/1n8YzHGmonW3G8Rk36bk/UhGM3+fd7pumcadG3DSoHKpk+46Uzdmfzu7U1xMwkVD7t/sLHggycACYbcLuF0t9Wx9bKMLBHGDdqNA3StN4NKOWrrMM8g0/JBpGcXRyxZpw/Boep0IZMbY757poA8ob6F2QZvQUwPk0m5YVIBEs9ALYizlkgFlKMvv+5VLWlh1x/ZFOJnYWWUpH0eqXt09FUqiAQy0E6UnixxoD8ZqdYGNokOuzQFCp6NWdmrMKnQzK05e8Tyb8K0joeRdqbeNALQqnFmcSPH2KHx/CI1D1VQxdYSbOaJRS5tpM6G7U9/WEMYGHq4JdOiZShPgELb0jJeolEC80csLM3R6RFQlmz+vuVpee+JnN9CswyD+7yJvahe13eUJb5HIvzXWmMlmDVI1eQOwQ81YGUWog107PsBBeamz0B6WTsZZveB03QvHSW8ZYmYzMu7F/d2hsiJRLtUd5p+1I19TC3YqnLJ0554i+5pdQsq/GNVyQ7iljtMmUKVYcT0zGYW7R5xj6d21KcVEMjS5n3UacOVWH8OMwXusnpWYszufGOtEp0l9T/t3JaUGHzNeQxq06ua/DhqB6wQ4w/qVt1oYr9JCVWclCPSvlY2nkvVuQ9joBHlw7lcKpJXrQ7DeaHCKKTzkRSxSXyreyBtUYsJ2rS7vUlTdMVKteJV4q1yy6uX/82V/Jkpq/JBa9bI8OKKw6lS+nx6RyocXablSBD63hE7vvjhy/tMyKgpvE+VDaVnlJbsO3RbMXRigEK8BDrsAbd2In1DrfJTT8JpYt2DPr77QO1PdvcQ4nnC0jeCiX+eFdu5BMzZtbbsPYjlPysCsvhjk7I/hp+OFus+x5u/5Pd8k4CBVe88ZAh8aXSddC39D3+vAWkU6NnzP7e+a6WgHiNi/5hhJR7OrX6BLGEFtvRBWMN/b4veFm1FPsf9rM7XhSy6/Imqp0rxndWJfxolKql6wFceJCtuzVect1A3sRMYw8374ry5dgYGgKnWLlblMfqooczMNu/WlRzPeFZvJXGOPDJyhZ3Lbob0Cm1Ic8ieVqierEwNQ1X23pgrnaae1A/pvp6xGifaeKe6EEOLx4uJn++G8Jvq/x4Y5SIoQGPxaLlyrpFUrQEgsQzNrXiV8v+jH+QjMop+0WTvvFDnnIAcDpqOIY0nDY2fSFk+S8uilYiXWkTlezR4scZcKET/9E1RiOcJpR/vEUVWAD0I62Fi6qmUtMzA/LFbKqq3tcGGgPGjJLY7NQXmoNaC65aM+R4uAPuskafQUPFgDrbTJ77E4HXwmwgY06jmsZsQQ62EbqRMSA0uVEjVRF6KGmdM9Qmc/WXJOMOdObkw0D40vZ/D8riV1KlPvT+urMZ1/NK0PiuJ0T+xx2Cn7riYXzZ10SqNk22Zpa4FpoLKJSmFOYFiLwYlDSsBnUWQMxuIpWuTm1An+GmipoMnGlmDhnWdqxjaiAugi84G2YfVCJ/JbRYZpzFXFslNFWVe1NqOpB951XQ7x7XNrRv1JUQF5IgeLUJMB5F3Glyjl0fle/usJSCD0+7etUJS6aQHVsT9f3KJaBXLNJY4QSoPYbqxjGw+lKA0Ba11nQlzlKGknTTClk9oMz5ccXeKdNMJM3SLs03cGzyiMrF9qwpHSQT759Qm63AuGZuS/2tAEoxgMq5uLDP6c2qULnu+sQq5c5TjJ+X5IFJiIh6ExX6qU1Y/7OIMUQIYqt0Jj+O4gkhL8nNLQ0JpxYuDrONVyP0zt2cOn3hLg+l3dS8nB7Jd8Q6K7fYIUjgb9vH4aHivmTtkecFBGzLaOutoMS2FujS9cDOpHPb4H0YNPaGmy2puPZdQBI7jnnr3uWz1BLGBrW8irRhk7M0fEZ+WMuG7MuK1YHP70fi74ElrsLKddX2W42HJAUTDgBVAirScv76C/TvOmhYqio3KngQ4h1Sy2De60WQOQ+n4T/Tq2esST0LFOHB+G8TTXbFtT+ggAZXa/mOhR6asQ2Noves+UjNuW83/c1ddnw5aq3rDlYCcBhS8cV8S/mk1Ntrn3GVp6XffYAoMcGZWEt05Zow+aOkDqnwffk8Ehor5kouAL/iBW9uH3HuIz3ASpm3MnPp61MWUF4TAjF7/KPauWV2zAAWdEs/+GzxJa/USxDIgTbG5yMoVwmU2BlyuWMvvurtWmcxIrY9fLAn5+3vTpGnVW9IcOs0qLdRwldhDnJZ0cw8vuTG8jDKBvbSHNVPjr7+5xGHBT2Esu7zLJJVxtrYOT6BSjFg0B0OjMNc4dLIUkUtqJtz5Iowsm5tB5uw5chcKfG5wa4YUqB6xffwqtc4DKKWFb5pbRGzY3sptcBS/x2O1EuvyuYReU5kbcLbYHNZqchShAJ3uR0Frj5BqtxRrnahkTw9iWu7mlE3wNtNutgT0oEZNsd7+A5irgbBhmtN2+lUlzfmtuCiavjzWwdRvm/E80IyM4erlqEKtnV12TugCd59pDJd4y2fjrgShaonDMeTHT5d6w/00Yb2qVidwZyPy1RNadyg1fWKhqsK7cc4MRXDHALlma6bvsXPFuAa/jAkt8gYIB6YrvzLlzwATmK8uF1KUS00yvo32wa4uXoJ5C2sdFGSFRjgI9Bxo2lvzaznLtp0WXScKhU6la+LX+L2JZev54NMPOQiFPR4Ig21iZMCu8PkvSM5PPBx72YJ1tylcglKVEhrvH89cQ7PhQ1TgCRFJpo0R06eQ1de9ODuFSkaxkpRVYBIkByWQSNoJIoPaFJeZanakw00T7V9tLgqvSBvnxYeuMJP4C1fV/7ItQPC03lzl6DNtbNx4NPbP5wHMJrPeUSn1fT36bNG+DnkUOGtBY+et9ZT7Onwh/DDEjYkyduQhDUqmY9A6ORbTX6oN5EKU5/zA+9JRBwdjI5bltYimT5Ah//ynMSaAfDI4BiVrXKhIqDZryLCQsz9T2Mm7wg6FHoGPIzj+iKhPmaY44/HORghIfEQxApFAreOpN2TSmn31Ugw548eU+5YvuGMFXzcgOebqe9A7tx01TjDI9ojxpHa1B2EA2cdxPsFpanoYD2YJH3E2IbJ2o9QfyUC6TTX0Z5zcOGwcJQM0vuIhrIq+qgNox/lMF79+fGWJSRXw3ZKXdhizUYcFp6y+b8dN9Y532/U/fuQGjDqSac2s3rNyi2eyVMkyxjozK+uDoXlFTX1SZP5zDZIU+/1gg/aU4ol4nb7IloyN4gBD0Ptr0Nf5z4bgOp4yQSmlTqwImz7ns6cHG1ogIt0bTDx2aUobek/ei89VxHTzjrkW9RUhuk5vFmF15aLe8W1VsjozOK9+6iYM0wO18Il4N7ZaPg3X4UmP4lxfs0owYkFoh10Ox/7C0BTFoiO0uf4a8wId671VaW+do5ni4+RxxkQNl2Kb65VVpr34VffoqgJ3crrA8Qx6ns9NIIyo4vH3ZwnMLHw7aYvTMxf6vTrqCbGaJ28XFHbdgwof2v88mKHYRZ708UcvalIkfBSHkkDrNrDMMCl1nI3Y81Jo+Gfqi9OpaKATJHWBAByXyK7X2DyMJ3qxAnEccpBl8aVZt8Et0pAIc1YXeBcAGsHTQEprGLrPaN0jYkAjNaJu6KqVKasOXO8VWeogbHisa3qImdBEgula1ubOIYvLZM7my3N5ckoKyisU1JS9wGUHqtWQWUFuioLI1hMRuwACyt0SyJb6eoqVIUvaYz/QQF73Lk9foer5g3b8/fhnzv+QZX8tkCor00jp6xfOwr2++iOWz62nBeF2bOEeGanm+WzGka7lfTQGhG9TJx4EkFBKqtmVLqTPbxbXPuwtWLU/HgYdbwT+yS8pbj7jSE1UQj2NWMDAI6ut2vewU201slkmeYIa1MUnjyC7MCu2iCSatVuYj71xbflWLXuumndq+/lL80IDcVpmChxB8JXvXySJ7xl20VHzYWgCAliH66yHATZzcF/UobqW9jEqdBPnBPuWQl7Nw1G8fkuj2aX06wVcjTT3iSfOM8DVMYN0A/GyRT7mSl6INpP5KmrvNwDKYDZWRDXXr+AejToY17INahTgf9Jd+xVBMhm0ovocNW6T8Lvr4QWiCNkXjo/BftCsd1YRNIKByd0YuF3cN2bHPo0TZqX+/Gqj/vMmRYY0tSHxjCgoVn6IgcQQkHe2n2dOgvgVQPYjZ1RnmmacCSCQ39UINNjbdBkKLrSNBLQKoI2FPIhJlw2dPTC9BNZ1HSurvgBeW55VeEG6gA7Lgb8dRKhAQHP0qZTfDqidbc+k1QF60txd9mbfg1SinX9jJpVeJNZ6EiiJkUYQw5agiVfkXBMf0A8A4owlFYjaVb4vvjjom6jliMRl4+HhmGLEFHN7xZ/XYYJ7Z1zBnuxsmGsDwivCZgPS8mi80LVDgopdIrqPotAU2h0UQiFe4MrHBLi1stHtZ46HY9AcccA2pLrWVwOiqN7tOLPCzs+m8jYoM9mcFKF6xwWRLAIXbWS/3vJH9txZ+lJePAM7M1wR9XbN/3fpo/u+f2xEeHi7d3yun/3cGvLUdjwJDs0i/81gF+grEvzba7WS3cU5JPN+tBPP8SnTHK8tO96gYt+5hYqxH9YZbN8WJ96C2q8c2tZqVxGaNoGK4Xf0nxD72eaj9iyAXyNsxNV5/eAjjNQ22ryuv40S2Wz6Hbor8zm4/Eh+3gpGRMUoDqf2PhVjpnMyjd12Zg3tdG1VItDVksuDvujB2g25gQPFObXijoPCh04Y/qtwxJJ1itZbOGPHQ5WElqOSpWvt/rXxsvCqqVJlY97kiLloIZppE+u6lcAENmc7SXjyIrEuxET6Fwcd1mTBBK4rEah+M0Et5NE76Ib2sTkllNKLI1B28p2d4ywiTSh6mLjMw7c1+qQVOWE/ZZUxB7j4307rhxuCOowINj+ZYyXAaKHsf2vSjrKSTVPF0XXHMt8YhEYPDCRuzUFsEsWVleWrbUNYC7YP7yRis3+oVclV9tJiNC/HAYJxKgvU9DPmNHS3Tc/VaqaiEirOkCLZjK4yJc439dclMAzMmdzbNPnzboTJj4ME/gfzAKFvuPnr8IGYYzQfyr61dFkpgeQewA/Bj2nSWf5v1D3aAqL2m9mnyJmjHZOi3lbebMK82Md6l0MlvffXRSDxLDijutgiyTZofvb2kaU0T+JorQ1YdENJcjB5Sj71Mio8RH6E5dwZyqjsk7ikmP2UVlhvAafJGjAVmbJaqKuPENaLkwYY07O/pr05rI5rI4yMmxqdd+GxFANklMC2EIJJ/cSZjpCNdNXtK8G4V0YaMii83i0/ZrS0Wve/TWxVbu0cqDJV7NDB08/bKBr4CX2hV+o+1rzt63EI6rwne4cogjBK8ZQmDvy4d6BRBONBlWoaVwEPfnK6GlrXmiKza8U7FsYXZguHBwOML60wT//0KxHTG4/sZKQ/52523NJGLn6wjdXigzyx7t5mFMeIYDfcc2aCD732AD08udUkD/88pdG2/kCbbQdgTdBme58J6Qzr1XW32YrhoyezvOtbHuObrJZe4dVSOZ8snbZl+0kJSWdHwHyWz2QY39kYFDv5EdYwsBXv9UPcGLd61vbUmw20/DVFDNf3YYfRoWH33kSoh38zdioaSb4REEhMwRE9BWvH4tIMS/vtylyBmv4AMvjPXJ0u7oEa4x3B9zOCSuALqSpTpsJ5qXEeZWEwyQfBd0EU4+PD/RdiE6qHJ77GcBwEYRUcjH8A0SHFqB/d8tyLsl5L2hBHeVW+qTfhsLaUjWT8OfxoxOO59+5NO+k8ZDIZ4nTcKTaO/HHkup0bThdfAlJ8PttrWC/o6jYRGLbBa6PDnr8UBShsFwIo1GR3A9+vtEhGsogQGItxF/TFl/eFkLf847YJwTgBNLnZivAcMDlGFJ8ZAaNP1+OQ6VBP5CPYvozP14kb/wwMMbF7CGgA4nFr1n8URU1niVUjf6bweTBMcXkSH43pVI0l/s7Wro1qydYMwWY21mM8o05/hywzNdZsUOlUgy+f+Uh9uWE/d4XdNakVSFaQAD0S7AW4m9+/3FaiDydyFS/Alr6fY5rBV85RFbXfREtB9mFcbYhn2e9DwvFGij6f1KLl5KZc6yHMN5/facA19PQSFfuQJLdhHUX1t2bFapVnsGXbA0tVIrVCBBPSxLlMhoqoJRtijGlx8dEH99tDo5uuLcwKuRpK+Qa20kIcdPzf0KMFRmBhuGPhqElJZb9v5vLThJKO6YhyG5wyMTUhLuCrkZomMsTA4QTNUc4jlLJuVBBcL1ap0MINOjXDH4NNJ/D21N7TXpun6knVzfzZP0VZ6ohnyAEduFaHRDyLUlFH5BabnINR2tKPQPEUFhqLzs97/xEtmeKtGuAJlY6cgsx+FiALf1cE5Ex8arE5CuuTsOr69YQW2ctDakgUsUsERCBCYr9MF0x287YLeT8snUmmuEKfGR5IjddXeXeqeEimgWN+7MySP6whmG3ikkXzonmGjdFCUgBV9C6XqlKGcfvMGOsB2ftKMtnEWVq/TWQX3IsYiXnTODXrJnEZ9EaLHxbmB0DVtAOlaBT/ZYlzwHB3jbGMMaWK49jm8kNQ6c6aA0eBkIbrenyQfJ6X2lMLYKvHp0O7cCYvML8SSryz8QlXSKm+3hKYQaqhaEMpylAJ6N94BGiKzsh/iRq/NVK3udkPltdGAXdsqArXX4HOoXmqndP44eVsgOj5s1PZ5y5gp1ByugZMZlOdtaVM/8MQyc386VDWp2IpKcs/0etgp11u5d7LJLzpx2+SWnQkaWASHXjH4kWfCXQAsySx4M9s3gNU2pOGYateEFqn+/2rT1tg5TlJj/dR5Xxnql9snU4c947jL3FlpI1e9l/jnr009vjymWY++Biu8qaPCOkzUsaEzsxWsftKxGLzlqek4OfPaRC5O73Fn5IbxVgYPCOSK1HnKNgk5ETHMhKQfCa5irpt7KLhueQ61XrydIal7mYMQsaiU/F779j3U25y7yTtLUuPd2772ZX8x4xY4Pn2JyjYP2Lmm1l99p2omqVZoUfhmr0lpGE4++8+R7O4gkZMg9IyQRrqkXUhaK1VdHP+pXa7Znh945OwXcXCmK38kPERiUr9vpRx+rxThEmZ3KkyZncfZnY0aIZQ+KdrR7uxYFXZM/z4sBkGBG1scPEAjb423G7rbt5m7OrAhLdw+y3EeT+d7Kf2H902k0TtjjPv4SunCV+DCfURfNU3raOLxKE+vd04fY1qWnfnKYzM+xv+pxWkkuKEwtPaR1UG4PHMQAc9BgvodXqPiwT0OL5BbxP9L1bKdWI4MTZP+JlR2ofOTgt7NIXeDvE8yW95xjNnzvbNp7XotEfogCzoy2BN4wvZ+hCw4CSXMmApVHNXhQ79cpSIJ15F4U0XAtu98CjusdGQOibXjkaz97GtmN7reLGDw6/SSW8f3TbQj7UtHSJhySyQqPiyJUrnsSdgceUPkq1nKmB13WtOwppwgFYXKCUM6SIWI5zm7sOIvCEeMuIbkmrCNDMtbn/2S0MfZqs4ytpFjgE96MoB56SF2RYLn28gKRBsubWHO1NfQr5APH32XxaKRNPucktzyArEhg2wB9UsE293UMsyT4HTMn7Hu6jPMip4zIDcmPXEodYfsEtdfALjFgN6Gm8mTl238eUIjTgZ3S2a1m3MWNvZaOwhOVJBLb3/8T7Y7mwGQ00w6l737t7ogi70cKM7RtdGp9oSblgVnyehiogK8nHvI/TZyBLo5mt+DiPGnGEZ2jUMYGaIkf6oT/2ULDdAp4Y6PYKX3pZZzB59N/BFr0gIiMUovzLDLeVRSajn7TBb/9nvVejyWwOyLmZAswkyeGWEPpWkpXjXeMlHVp8qdLR0WXxPNMSysd+E60Oam6tW25ji2SuV3SCT+07cE1o6HA8l+kyMyZG9gZg6JcYJgRwZJnHOe9eJbapw41VxyYO7FAYdc33GimiOs/nJSE9wa4UoOI2GyUv7KuCaOu3QLV/GvpXuzJumyMdtVAYtmNHI2sg5BrNmvnil3DcGsVwn8uwQCP8pxDcWPprUF/5Yzakh4l6BXqK3TOEgVOK8y2XVKtgstlf1Ff4WyjQqUUjrfOLKp7IJj8idnQEZEJikWVdePIwa5eju6JLcPGTBNgTz5+5GfmpdZY62XWDxeAoSIXRk/6MfE4FmkRTSBKibVoOghv1mULPBEYQ/gze7eIYmOdCOboQLH1Y+ARkgKqJzXqir4hqie9xlWVtmTEET8eai4Y04xs+Szu94l+gA2j+LCKtViAdGMpQAJcbOi84g/q3FEcH6MMY92AsjrgvidG0guacJqL0wYjZ2wFfmkyEaMAwP66FOT4KBZjt8OTvAaX7JOfnuxbm+oI+02zY+bIJUTY2UkzKi+gL8ZQ8XHFw247Mat39AalOluucb/KIruHWm4tqx48oavTIlkwCfCCieuTsMXa+Yo+1+LvpKtkKixHiEx+LF82UbyfzQpkmQOO+tdRMBtzc9xpv9O3nK1qcCQ6rmW8Do2ZqQm/TnCOb0n5D1ZEu7AvEUPD12KA1oByus5MUQtERF8nyk77b1NznMk665fDM8zjQqMJzU+k6Y8TmPGpmN0A+6eN8Hs2YJQQsy3kupQYLGhfevlDKl65lMlpeHsrRLqJaXN9KiU94a109cb+iez6QFYjEb2WDKc+DYb3I9IChJ1pG9d3SjCJHEhT/d7fJ+dBKZFEWIhswnFCHayKoLp9N5WRKuzTwWuNIc81mRwO3zAOgTqaD1vCRsE2SIgdouLfK0QXAG/HYI0dm3WcUf7EHZybhXsr4FuNKL2cr8cowAtFcf/5eAHMq1T1BnfxoBGEIqshN2yuu7GNJhi6ZMcOfppE4yiRMZ8seE1bGdpEwMYptIf5kfZdTVW+q8HAVIm7EnQ+ksqdG5ZujCOZ4qHtGLptoBKd64siEqkWTWtYM8IJ/uvXF9e4nHcRmrvyNXgCcKrdDfM/tK3MuKp5xtrUYUzAnb6piMBh3Hg5NjA3E4m6iXN8kDU3ypq8Xn4GF/o2pCUf5sekmIAELANNkc/P8JRKOepJAZ+/FHCq2dpp1XPhvKK/rQpDiXPsXJtUTkedas9tD2Z5Gpa0bs9Z/b+WAm+lzsTCGhvhyJPRM6c5Uo05M4JvZAEaAvVh7+abX+RWknfnY7cQQt+l0TlurM16gDvaHuwdk+9bnsD0E4teZnMeMCGDTeY7y5mFX56o1jiHvYZRop7HJWMhq9DbDSHECl7adjbwF03qf+RlL6c6+NTGspa7Q9o3WWEboYzZhXvYXA4kM+hcxfX6APnkljcsyBCd6F3XsVfRkDXZeppiFBHAFCaWt8048jIXmmhyh8kr7Jtiy55KtOGA2h4Bnvf5BWFIh43zpe3GAfitrg9y3/+2lnlosu4eTUsGnX0/prIm092EN4Hvj6TVQFp+PKetatNY2ExMA8ftD9riLc1PkMyIBG5zeYclO2NoC4XrKIslDORvIRR3hJSbLxt3UTa3S4t37uP+4ONzi3FgpM8CNVTen4I6j+iDdSWMDc/vGkWOOrLr0WpWr4I99f1iaV1+Sb8J4uAqm49xtpwP8Iq2wRVJoybPxBesev3vaCPLiQC3MUYkjUhTFpcYuV4EOzEFm9cIG4gi0g6vH9pRqBpu6iIuR4w4SuoQktj+aSiYGCfwixesZE1RIZO8h1ASnSvpJM4oZ92vKHx5SYK55t9o6rq8Paixm9EYLeE8FHlbnUuJg82Lq+VtTO7GGufd+hAFXZVIPnQ6Je5ScIWPOo+qkGLWyoCcSTdMq5h8JqO7yHY154f1KqGwa4Nb9IoaGvra9iJbrYi6seJrgU+hngX+0O8Mc9ZQPEdupVe7MHzC4uOlQhOfDe//ZQKMhqubGrbM5Fx9qZVdbemLjJj7fFjwgOFkjkLAuk7HcaOMW+gRUu8M1OYUvE9gUDCl0ld1ham2XxdxdaoIGb9nEz+i8w+Wad06FAIIlX+2wWaMLiKO5H2+56QoYUekg8KIVlXqf4Mjq/zjX6vQQEVZ67DMbFnnn9Vs1c3jkM7335BdXPkFS4u1fxEXWY1jztp+swUUmDpX7Pxjpf9+UZ1JfuBsvuRgtafXpsdHPuq6q6svKs1gEuLxeyX7zK7ihUHihgXvzzg5rVI93pjbVY5ZblJ/lV2piB1z2O2onv19bcJ3BXgwdHW5/jjGHh2wNg2UET9nRwfGhPZ3RMPuYqKWXwhqXJV3JT3dVQX/QBPILq4yNHOLTtWLrrf8vSnfJ+WTXL81efZFahtRRsEpmtZZkg/HUFwQJ1DiMdqt7P3XIQg+OTQoarOPL81QmGzU7u/59sM4T0MKwt/M+lv9FjYBvsoJ/jG2CPo/pLoVP7fgmmYYz3RjOqiC+BhDeXi87FZr8vFFbm56pDelkn5Isx0/DtmO1DID1Hx1qG50+XJjwqj+Y/d+uxzyk0BJfctcJyzpYoeJRG3OvwaIHcAZwWcVmt4Cm9KO5vWqMGybBBgi+GeOg00DyRAnkuSDNF4yDEap7ZVyITzzTVRAjJdfL3afKKnBua/pkV8AOObg7Mzx+Z79ArDMi3gnlo5+kB3+zwlzfpvFtqGRRnE1cu9lOA8wIdpMILlwhbwjLuogVVKmoU5bQ6FuXhn1dwpI2j8d1GKkW6J4nSAMbpyw6JG34H/yxU4dQKv9EQrQ2LXn5Kc08mL/azKR47ucUj3vdBmit8zzC+LiNZox4QT8gEMiMRFmNKaSyzQRSXlGf/G/jvTtoseTFJ5K9VyeEnh1c3ISsn7b6O//oMpnemMe13Q5PjI4J5oaE7LDxxQkaF8Fdz1QFaXAW9QiDtI9gNYhUM78lMlGzZrc6p+7P1cqrjypdsMwWarGVO7/ZjU6skXdq3OWZaizH5MZN3Ozm0VXrRQ6tKVKFpwtSyNlhv8BhQFRgIsJVL/m9KdEJ20/D/GOmezfvLQkjhVHD0/XUXH/8zanmgoiwQTerT6AtlHyCQ2UvDds9fU+AIGlK8ycG2SX1+F298BaapjSx5KHlrIqhp7mAoxshFzNfbr9xA8cx72iFdrpk9XJgyPZed8xuZAKsOjtfPcEFDlkfMP7OvgJuBnSpxccJQ2eh7ZygzXvrVBfhNkZXVkNhvpDb1CtLp0V+9xS2BJzxkSHowd3wBU9e7E7JeMyjfIGzv8DpZHj5ZWFxHOtD00IEAk2QX29YoIluEynj/UXSZT4gteVY/VtCYWhnLiVGAogMtymKAs3swTj8mE363HDW/wcbjAetF+pkQ0V8Ua8lZ3R/N3TgxNeuo80M+dQ+U8hJ/qyVPx9QSam9L72ind4PCo61Vz3IreSQcXBrCZTi+la0VU8bMJ6HltVbLTc+NYYtVX11w3VwDjlZy/MgbdtRH8/vKqxwCo8QiSBAn9d1VHdpgw/jYPXEIOw8VdI5LNC9bdZCbY+BdhPep8akaLVYdYn+jLj2zft0PsZhyKtgfLWMJ7LowwbSIuarPH+0755+k3iwECvtFNnilYpcG0vLiLTkxHblr2iUPol0dsQLzJmS2rW/dibrmmk3IdnYHOsD8bB8HvZh1Gmf708doJzeAr4FUQhHUS9oZfD8m5nxWL7VE8BxSzinNOJjLiIrMKtUQOQB/M4GuV7g9onAljHF523xDyx74Cr1I+Gq0+9yoYtigbjVtZgEObq53JllkCysZLXf9bJKSILU7WODoCul/6DfduXE0S2l6XMRfAIeNpGykzci3UjBUAb3BNocatYRkczkyi+3LHN4xXJHNjkncGkS1dxIwUMP+Eh7SO6ILfvuOL2ImDGvNWrtER5tSWNcgMe5HvXkSF4WqgT/5JfxuszIkH62sy9P06+6uzSljyHYzx9SUCf0fsSlZV+hdStGEodJdqSllQNUksszYPZIco+mKqh7pyFOez5fANoXASYP9w1peZYvuvwY6cKXRPeNINnNX6GjG9J3Dg0ctZ44AR7nk3EUZ6zFzuMt3QICAOMzuUoPYW6wPUCpTxqMwTVzkWLJHg8xLdKzsq0QEnv2X20LN3gqqLD3jnckaOb45RQpnKMZpzkw2NcB6G7F5d6VS2PZoHTLgwDKXAOVM/fe1fRTD8f5+I/VdKGqAzMJ44K2/zmOsP5RjTfJyapeIfEuHZ9yJnzvQrDECBP+/eYtUgDtZryk0dsNziyHbnKK7p/K60zDGTkvVBpyJI5Ef1GqrWDf/3lzOknq7LoEhgTMfj0Z2rZkedIZ8GKMML4g5LXDJGzMHbyi0/giyyi0DYp6LsE3G5nn0q9EoLB5Yr3kD7PEVOTq0rjmm/1uYW//Dc80YD25X5lYa3VmU0ulRLt2DJFMlcfFt7ODp3o9yOI+yKWWz8/Yj1IZPsAwgGMc6cnCpJkKHhkNUnNsFGw/W8GPxUO1tRFl+rL7fdltEVETMSzcvr4tSUyR0Qyj8y0kyzuLV7rnsjahAHWHS5AOywBs4SX1WQbzxCPZwR1ccYXnyq3A+JiX5+bxyRQwwYen56s0U/Huv6XAZg1HiFqajhhoFf0Rjz63QuM0wLSTMQUOyYAgnCUiKh5tRsMVs2H3joAw/ZLyUibNMWwKhCaM/Znwi52Xe3pflEBWghxcPQLnmKAduqHK4URInoq/g9tFIX7vF0gs4URC3sIM8+OSlnH/1il1kdUSnfFQxbFUF8Rojh0vAImGEfYxBjl2Nc2+MMnPrbFed/KdPcveHGF5kLI/OaoMDSUE6RomYcFAK5dVccYEnANuKif0fLSW+7+jNjFhb6rKbphYHmaI95+oIg4PKbqfmwT/ikt8sg2CovHwvpa3Zjth+4+QhEIYmxIwhoiRQBIqBJyyOG0P7gK5uRf4cz8v0WzSuWF6zBgmpBvuD4tISlGTi80canuhVUyaKGg7SpFAcqiV++7EllSQEf6n+BnxjWS79VYQJDf4tfHOKrSPLYIjo58toMwl2A5xrYeQrTyeCk31SE4Ox+ZTUtEJjMiDhfpn6MMP3puYzCA7nbDmOK/vvePGmVQBE+eFXjETvwI7j/h1gstaDYUqc8KcqpAvIn7P0xnW+KYCakMAia+GZ8SlavmG4RamXkGGznF60fh6WPEhVgQFL/lggEG+CITjHirv+z4QW3lcOJ9YRjMBDcyDh1k0ZiqQFTMNQgKFsQxeHxIPFqNvUD/xVQO3Zl+IWNxecQSo/5drO80KrrRPK4vgJrEjHoR0f9Z0VGPvB81vCAXn5dtpxpnctiNZr+AJClZoGAq5ONorC//PsyMCMI8yDRR4GKopDBzyiKa3GalRqGlRaB2Sv7vTcBKLsrEReBu0qAaUV+VoDqlaUutU1KDNN7nxhqHtardB5oDX1fCYPp9gosz4eySonwZ/YRX+61leKAEQM9cbrcz09SlFg8aMRhjh0mWebV9IzpWaLGwEnw6yk2+WduAbX2bSaprk8wqj+tWdHBSUF0pbdRoR2HakneiE+opn4js1f7Oy05alBg6r9dGlkgrfS3p4hXQvf8s608vecj0E/KcS0frHufapwZZCEfgKRmawaZ3/jLLCWNlBEIWRMTXLuk9DDVdN22t6ej0+ORLrP/assYtmLeNGuNAbQsZnp5yYW2aZdrrp+hBqMYe3PN1o81Ey37hOxaC7tv2pKgiyiSnNCjprLxNTD1gDGZ0FUblTmsxjOcwLRtdH00DF2pRBpwFATjtjH7GASMZ28EdVWQOndGjMTWNzL7CMkw7IgbcpOp7nZK/Am6U29xWA2mZfleU//9W0zzIHbHnh1zAmC1yW2PRHsl74N0veDLoHFFOQfszoTHajLIp/1in8cl6otmN3mX9W4XE/6VIXLDkKzoBfbmGWOz4OpLsXZH3U65d+WBqDcgbG/dVt2ijiMYqsLw61M0TZLbmsajnbh+puqZeLs1KmRFFYY/2BHIznc6hG7MA543v+6eSBaxv5zCvZUSjVCzmFP+exwF3SPwKDjiC7FPNSK7rhPE1pOVz0tUZ5IaTfYFNCi354lC9FCo9mjKqrCa2hySjJXwtRoTCoKk4K0MCTtLN8qH+ZU2GakVqwv9MvLHsOuWCb7WK/4sN2fyQR03izoUd0nMwQpOirJJZsbxQJdKBlw/87hM+SEX3S4uQCQato1HwP9DY3yj3MrbctHfuXUuG53mfg03HmlwxK9Hrhp0BMpnD9WvRYRxTc3VTQry+D0I3oWKzvADkz9WobBmwJbizfdB5Fq8u9PGEK/d1yAtyQkNcARp0Dt5x/8+uGoGNwwR+0aCafD7PLuKFSp7e/4nhP6ef6vjdZGMrSqoCrc3rHSApJcwToeu83hkqQLfPB5Vqucujh7byqIpnqm1vbtISX7E/L9ee/Tc6E5fl8k3oEZLc9uh2Du/NQj47JJTQH1iJfQ3vnW0Rd6bInEI2Z1U4fV7LgM7JGkJelwdQWGruntu7FuvTv8tbAwRy+VIAT43AaNI1As4Olcb053zHV63Vk3f60pkJ1ERB8Hwr9W15hfahj2ZCBTa6wF8CV5KIKR/Kc0OqycemxbcbfGf8ejs8C5VlcexqxaLzF7kEYT20WJunyujwlJKwXP+XXJuW6pLROxSAKyjkR/uDK0FBcOKR/8CsH3Zqf1lF8Ojtz2gDAGAnFFQ8cO68dGKvllKmMsHUnsYyot3KKEXgBAwhXlTpNnN/+L1cqekG96YBx81/jrSQEbnfVl+eBre7wurB9wome/ofg3TkFuPJGIx++8rz8p1gEGaCwwTxK+krfUmvSl4zH0M7eOM+WAvo0yddF6h+ZQUtXoefd1RHNM7pHB9hVaykZktctVU6yeRgIV8Lc6rt0AL/ql6oqufGtp4cIpgyiAhQH620TeVv4JAx0bzEkrtLQaavSrVuirb/KLYcwNWXYP6LNXLMcagJXrjJdCjdtB/u4d8IOcGKNL9kRlIvCHPTqKwcN4FaDPSuaEFcq4GsdNR0lcI2gkYq9UXaX2xeScwjSv5/m41hZ+fcfeRLaIpKvjth5QAiM5+6sp5giRV9B+9TK8dgm12tGFSmQvWaVEXGLi6PZAaKUyETUq5m4cZsDXcElXzT5PB+SMC8l5j9rSWyTfqbauWDgq7CaS+TMmI7ywO1qGIh1y7Q7k8cNTg1B0HmEzEuQfyRbTT0geQUTLoOdaq1WadwlsRBCAr6tTtTe3sMDflzW8Hr3OyltXyisAJcaASdY37X+Ihv2MeXdMSvpBzLYNjkf8HnXDl/Xgl3ERPtGnAxTl9WDWO8n5E+sXzo90nvxjda+dgxutmoi5lu2IDGrtZO7b5zgYkOZbdUver/2SQ98MsRI0YjRJzIIkppXxEFxNp9n5ibQrIwCJyMy9qEcYO973Uz7hENPMD1XO3fb9Qdx/cXgZU+0bdX4n9gKKt6jiMKoGKP5/WdsG+oblRLM/FO/BLCzs4IeYIzrk14TnKkidIfIZonTWFDo6SohJdLX6VyQyAvu66j9zGSy4tgKskbwaDSRQ8WMEfeliPATmD+WQiPBXgITkTZGY734yLHlZHCFK+AjTcEIp3YMlCGPdcy1O/dM8PRjbm38OWZT4KTypUt7Fb9Wy5lzMZGyHMmE8FU5jS139naTMFJf71UKOJogbnkfJA7BlZgy4Rm9SOn/uJX7mIeRfmpsFvLolPNH677cUer498BjZX5SPQgukdiDz38PRRjWbm1sF+qBH5yGEltKlBC2hseQpAn/990yPNgQt3a0bF1JjycmdO+IyhUvbxHRMFQ/qPJe5SEgramZ9rPUs6puWrmQqRDGHB9naS4BItBkGlKYn4yU4CwNKcEdMh6716xBCN3MlkGGwqYs5dLby2r5O/tQCHUi/fPnjgJvS4M3I8ML5A6aOFBi38p4gk94CTqADVioALHxNUzts4GJgLVjGq8NO4av9LuNfEnySPXY0eXVKuho0wleS9jEQF947MO8UISYUIN0ncaFs9USpQtu8XXkp43FnTV2Z8zs0tJL4+qb5HBNPVpAhOjaTEZZCQa7hxOZLSYwV0sHM4FHaKhJREqm90EOEiCFhIOLFA47YwRmC4KFAHKrK1EWqWZ2rdLCXOINXFouijAUkoNEQTheIVeat/u9YqUtGwt5ECbxz3H6KzkBhH6aDyugt8aFPBqCzukdN1BdhsiLDN13FxS3IUgxaBnUuH0OUO7hVzngiH8SKncTLUoXZ6EtX9MpSA7/OmcrNC55PsKoTwOVXXxzvyW/BTFANYVe6gLbyExITsz+eJkPjjlap/v9QzbBYkkb1nqUbPvYBnLGeN1VjWxmevFOPWISs6BOGtXTYfLmO7xnb5MmCKqyq18AL4nuYXOqcJXJSTv8uX0eDwtxo4JFhJZsbMGMxlpmdMNKoTMnOcKXnh8mvmwTwD6uXiem16NoVXsJu49yNiEpaPGspzjp3lw3zKjiAV4NadrMehYTxTGJrEhqw9Iku4W9aG6VlZR1GcN1hAODmsBz0oBa5ZgZag5hUhNOWBidBmeB0JnG61cdudIwGmZlm5sv0c/xryXIfY62KtbJlP3vGN7Ds5L9YBUUWl7jWkIy5E7m5rL4z1U8vtsCqRZoz++X68DU8eO0lzDPUTKwfmGhRq1RR8IQ4mHiEMV+W6G8IFGSUbbZO815eQvH1aUZuq6ZdQm+dl2ePwU8CUAGpDj7aY51rdnB8W/dZPjwIVAV3zzoxgpV41TZND12vn1VtsUQ2uZoE8y1G2/dem43VzYSF0aPs+gnXNZMthdxyMypxfvzhkYArfD8HRlgqJdiCMYZ3hOQRjo/WaVAjPT/tndEsJwwCJmHLKHihPIRx41WK1kNP4hSiL6vO8kSxgoncqELLwmk0W7VbESTGuVLT46oCPg6jlQDavgJ6J7o9bMIsBw91OQOGbrvm3k4e1SXWuKVsVapvlGIkmOBbiCsLrTt3I2RtoMgbsAN1DrQdfSDwQLLX2JwMbnyI0WqHId8HTMSCDhNgHQ3iJATPmnK+caFKR1GsVgzjjOu2Vazu2H/eyEWp5EYL1imGWk6/8hssqj1tNOi3YicquKoMbL65jfV3nClEdtatCCzYLljGZrvtSMG/3xZdFHliWkyF+FQmD84M5IKDet8r7GY2NGwRDXcUe3T3H5DeUmqCQDCGhW9Ddu8W87XGKyHo+5g5Y7rPaAX6goBHs69BjnyWxAMJuhe9JVAMU2OsIXdtk3ZaDVJwGyGl4LWYB7lHEnw3UyxPB8GJ5YELYMlEcs3LF9pHhkNmgQ8JtzuJfBVDYrPnxD+YBH46um2Q0ZH+jxic/xg2aZfonL2ZdOhFeMlWdw+RMWz4I+79Q8QkAhxP/5T9dKJjERp4mD01nFLWy0snlMkqaDlcwvht909m9gFQgs6e1Y3PyBEJPtpM+BaKXaFVSJE1U+V+T7OOOLLGKMNM+VNAUTOXpXyVI8W8YYproC6FBh7PZDI0bz26iQxs3oq3xBDrw9nQQ+y4cWXwsAuqs/PD+PqZeONm6KAOC9twMeg/jYhyDjoLGPeH1zwQQtjusPO4AN9jmLB1faM3m2wqq3epY6DzTNZMlGsHvCrF695lZKfflEQe/rsQICv4TCjRUbn0z+Pj0IT1jJpSXl9oJuko0DykcX5abnVXpHGYCoRytVHdDupxVV7yFaFS15Ht1DV9EUZS0WUa7ejvE/t5jUv/IzHDtjnT0nq3C7QNR4cIFxYBDHkqYjWwQusKLev3y3fQ0Yqzux7y+nqe+LY0FdvRMMcVgz78dVXhABrd3hLfVWeo5p9rySMat6n7Myp7QDj9LyHF7eDeNkwskwnBmMHbg6TGiy1z+5Jc92Wx1DCVp4rYya/SFti6reiMgkmErcwMLSvNQbDeKX/GRbV9U1QguUs9y+ZoPEjKEC2EOyA+HYiraHExTprKahVYTy6cWDeducEjJtiUCvwkAudJiwRqiagnJ0lfBlMvPS2UqhwfLJgNZWgF7CGhrFjY036tCnJd7fk/4Jx33vNvScO3RynDxJu89VnWrt+Rck9Ne8fTuxl7kD8COslp9VHT1q1RX0SAVTgqU1XytC8r1fv+ABOZVQKQvwYON5sJQKShv2Xf77nqSYVpzUdK6Z/U+kHOz0k8Ivm10ACz/tkOeV+0H95zWDjZW1cMGZKiINHo0ci9H6vMjame8zY462lpbJI1f2SR349itiQAOg9RUk0nVCSgF7odSKfem7AZpnX741RP/IGpTP/W4/IIcm7BBzwwA4BpoH6a24A7kwynwEUZl4fQieSes7b1N+pzi7YjLKinFl6I/pS5QBYOdRBCmyAB+kDRvLy6nXNPBIX+McFD01Dn/lQpQH40E1GRFbF+Isfd10e6EqIJr27YZky08hxp0APPfjbU87pAA8Yiq1O4IzMTe/lm+6Q+5FyLbEeAwaa8t3qEkTAiWipjOAJBQo4tYPMIGLx41/xl7Iu/IrIBZEIgvSbPCzva7mh/dbdvPiopbLTV4WgufLhMjcu3skxHFEUJTQzhkdovzm3nlNteGCr6c4iDzfXDdDXvDn7S3QGMTpFviP1/GzkiYgyG/hBySSEJ+gxKMhmddklY26kqFK4l6tOI+9+G6C+7Yht/deHMEgKZ/sXhpymlRBvr601QS1XcX0REph8pBoLVlCWWuCGUiZ1sgrzJar3LjL33GoZ8Cl6L4YjMiZ/7UqPYGi5CT8ER5F0xy7Mz4Os3s5vpMLLkhdom2tlEAbwAIKPQx9nX1r8v0AocNn7UaAVZr1iD6TC+v9eiS7zqfx0hO4r8xbFYPfR32TT5x9QPFKVIlq5GilMKUS3PWkck35CT6J42+6HpkLDzdLWoINaP7N0Jg7EDsHrJzBEL7oc4h6NfA0bacyOk2ySSyFnzXHGE6AOi29m7bUYiEZa6MImDDNdBDPExm3D6S5M+VHNS8P7UJag5gWJ/mnt52dDh+crnldLdZVCen7BmFMkbHRdwIFzxTd6pasj8E6G/hewLncYs7Tw04yHfZdUfu3yGd5r66yk7O5OrfA/ir0qn4Et+BC+NPOTxkDBGfhn5cfW7ZXbBRtiRRlMi+OrZL4KAUodU6Tw3kF1XIdssylOBZsxBmbSOzZrTllyhMgRmZWSEPHZtcTQsVqR57KBKpciPAFC+aL6G6a0WCZB7XjMIIDlZIoysOpK1c1iBmcRDM1s7ynTl+zPo96MZ0AotreBdbcKyO29DnjRE94SXU07Dx2lS95lTsMHAfQruCmH29cdg7kIZBLN6SP0AZqD4tsdzwXldQr/wRw7GboTnyAU4WEa4HdUYveEpIQK4oik3BmYhmRslaeKd546J1+vyd66qzapTWqNtD57M7/C/FxWSkCeAOxTKqoNbhoeI0mMV3e6pLrQqGFjLJ5vQCfHq5jp/Vtgrn/guhnKYoehvIGKwUNNtMUbc+t10oPpPddriiT/PnkP7xA3fYeeYzJ9JVnOm7t7qyKrMA1rjd5eWEJy/YI0E9WbTV+8SowHu47opNxPy/V1cvOI3y1urQbDkmi+e722itFCsmb2+E6R+8nqxnBGikutuunNdAK7r4rPtuAmIctf4FO8WzmoaF7jdvw+udLZw3r5vu3I9FrTKISEx4BUEE5wuiL0HoS4cogzT4xsbswA3AMeT/1GBl0+8+nSgyT5UB39KFTVOV/Vbjfj4aym0Lb+7EJK9fk7/2LZ6LII8KBDlFLJP3I0MUI2OmbZEwWdLDvrBFkyJsiyZ9UE7PvzOByYIDtMQa4AO7wM6T39rnWy0s/BeDPKN5HYu3rl6eXoUrZow8LmBt1HgNgnNS0f3H2cpAH3XglKPpgMfOKU1h07m+/xci0js8gBHV51aYwKMOhye/AARJOYtOLv80kOR0gGb288yqWLm4O++vG3ZZOFbGaRHcQ15TMVkbM6d04lx7H7ostJ9WMtgHugOiwt+YWoo26x6E6yuEloxClP/q+drapOfl/55RluBcRJWoy2x+d5LbbzXqZIfl+sqXwOJ0Q3m1maxWjcO9phyKX5zT9fokj2u7gOY01kIproI5tUyfyKPlgfL51J8dmzQimfPXjTp3FKsZtWyzFBHIpM6AHjLV91gIil0zpG4nc24et70Wek7TGltl581Gz+BJ53aDPbJwKzhO6K+K/RAiFBh9Fhi1l4n7ExMO/1urELSik9ULg3R3jfyiTDXOLihfH3kRGvxQtyUkSGjE1wNfbwQqEzwz8VJYV2mOb2mhokrQyVFJRw1Mo2TCZDDyk4FYjkIpADNolwEH2c0mhOk9e7elqItkUpAJqb4ro64vtDcKufyBjmbpGZaIgqUE4l6O14SS6l0iFIzu9nc/2SzvWjI237AINQ/v9lWjEBKJh31YTBT0RBcSJY1ZswB7PsspP6mbNgw7LPDK9EkfzhCVmf9l962Oo0lG9KODM+cev916ZeANrGqa0EYmdvC3PofaZv3ZUM87mYko8+U8HmEVqBp7gtwcG0iEJYO9JVqFKidnPMchEbAjZ4f6yBU/Iy/owBs6a+8nIBVUl07b4e9cDJQEjU5ZvJHBgLGa8iRgZvYKFkw1x03HAqVaB1ytutqbF3G9GG97ng1d7pN5dWrOm2y1Rs4WBCa0wLC5ggh41YAmcRkQAZJU2ZBwneRGitYUfyA8cl5ejvE4MwgcgSTCQ3vwot7rmd096Vx0IrmuUzBX/ZAX5k+GMI/hK2NrjQ8PXUzU4/Dfhqmww0IVx2/QZhCmFXS1gksrxcIA2yeLcprWquDYXITiGOLTJgjATy+Epv1wtuzYPnHgO9ALuod5tvRXO2E9BKzrBdMOs5EnyCwHreu4S7ykuWCGwVRpvdKnNUIqPLg+v95Vc7mGwFGB/ogNkFnT6sYKe6X/5LJDSnWA97yU7jl9+nG9/rK+PrzyKQ2uVh47GZSLsGmSSlYl00gl511DihNgvhpSH9t6CCSb0KV8rvFKXFiZs4Ki8nVD4zcipmyMRbNdSX6lRkHDBQj/WrbF8X0pveDbgFvf9ZxF/Ejr2on+RiPrjH84H5RSISnUCo0BvBkTkXEWpifW/V+ikdWIeoQV3vtEYUoj3ejvxmHvhvEWs6o9WwrjXJrYKXZP6ookY0vXclBWsBFNlvZTQj0QgntS/uOElVXr4GeY6Y/miYV0mHj5K1b3ARJ+UwhdASs0egnPrIaJH8A6lZUBEJvwlu066WVwjqg1Rpmka1CNdUCPk72YLOA/aIQAzRz071hfe/7yx1zyo+Rc2w5aWLzHiqh0q/aAEjvV/X1dwKXXmb0oMOa2BgdWbLXbMbpdNqnwwsjV0yt5R86cLM4P8+bhML+Xt8FE9pwbPdx96KzMyk0P/SPvpdznZbh/n+z7kj2mNAmtal1MxXGjg8c8CNPyNPOm11UYrVhrCC4/IRcsIKqUc7733QFQKzNvL/NXUeIIHUesMkh81OM9KFnoBReCOWOcGAXIXMs8qxchkxpJettzBShMydDJPcgsJqgpsAERQxvk7ELxCE6OUh+ZpqvGuP+6g5suq07H9LpKnTOxGnSwXsjV0a2y0NqTcm3Zf4W7PPNVZo3vYFFu/jf0UcyBzMf6FSAxEPsVgl+jeK3l9HgRvJQuJdde3mcQZx6ke8eBSUVdNDSKQTuML6iq/NprLYwILfH80rIyk+8wkfZN6L11Y7vhJ1Rt/Jbvc7wENIlnmpRcQQcdz4Q9AyFeI2M7qPLchK+gBKxjhskjDc2IEYD3f3mq23jKHW3mg+atXIu/5q7hCDErWEjzXpBHr95VXQowXonUr5eGWbUlCPs4dpjq4Y5yDD0QQY/mYmsBcrIw/GgIuIkKjlLwHsFbLtDItytra8gc55KITxOuZGqbj2kvZpxwddNrx5CwY0sLep5s1hi06KfutoiX4CnKr0KN6ebB9iG5AODh4H2wZmO1tGd3sQiRtkDWtiP0YUoLClxPVW15qKynzZfPHYaIsDfiEAi1lcwSGurM7xlXZgXiz6cWvl+LOSEOu2CmLTb0AnuBoxQ7HkAhYMD7uNGUacBA6DJ3D/bnLVN5OJex39zbDl39aI1RHcN5WeJ6qrCyOB8q5H6f3WbI8QPJ/VEJUtOmHUudmdTn9FcaY31kWWCOKyLMCCtHl6evHHIex0LsmSsTxtHu9WnCeLQjhlFyAMhJ+97o5vU9bHS+fiiAFlItHkcxK/hgaNLcP9U0ERcOpDZ9IFWvZ3gMFatSs11VkpclLKn3MO2heSCJm5BxMBsfMbvFXBsHLiyYBIkhvMqlZ0JkQu95Fb22i/SDymx34WLcTF6RGdz5QWXfmlmZKt+Q1xAbeed7Fb48g7YlPtjFwoKdjHaX/1pIks1e7e4qffGNywfTx6yHGL1nsx0VXWWwwuO7/Ojb53vDcdgMR8XLtBSuLVJcYPKLZrhheXVfY+XmMPjVK8AyHgiGLIKnB+MqHoYXkZ1SDp6c3MLGEVrAJ7S5fmrn0NprnNoMG5JsJvUxaJcYFtZ7K0+TBu9Fil1qNQwsgNRGC2oJHOQjw/qaIHrOLFAU2hPiSZJiRCSUeWopNYXspPfEt9WrKRJslXZnMEGju/fAb8T4DdTHyKQ8NrF5JBnZr0J6KU+JhyEhZcG2GtRDGzVgq1JuP/F5Ody+ktT9u8hlvr/1thDo/vMCdA4IGURnmwwg6yg/Y/j84AMpxhCPvJUleiRWy17rgCQCiKBJ1pHK3RUVk9V/tMrEN2lZhom8H1itjENGpxqft2BPvJ7st4HAmkOH7W9WirLmCeJm2Q3hnLTeWsSEb4qzyx8BrVYc2HhfQHNikEek8RYucvivD8zY7wb47riqzPVxk/u5ZfzHSFEl4JRovS4uk05Q5UXBS19oiQay0BNcGQLsEh957Oas8iCPyoqmR0auGhmU1U/fsjOA3ngJaQnwAg03wHephhAAXNsnnmjv8gzXAKdfD5q5fopBWLWL21voaghOMSliG0TrtjZLWDkHjcoDDS3k2vOV7/wb6L4BXgsEbVs6YtdvaMiJM1R7s+vgY4W/yF4yfgh47isNxv+KQ7XH+hkEeOZntcGAmrVaziYOCft/aGB5cWz24ghCCLCbJMD5jh+K0t1C1bRqC+35v+VjvuCl8jMjdlVt/NOP25lBh0iXhvPhb6KBBW73UpXYNNglacVyrPHqsKGAtOApL+0jqq/CUKWX4H4jA/z2WrQAa+mZ4Sljf/ppvU0IZ+64CGVyMO7SVyuUTCMOz5yDiuUGRUNJvLSmUGMrJ/KFUQt8ezHJmjpIqWkVdwKoXhuO3DFw2zskjpEDTGucl6xro3nS//4+RbMymGqe9g8w6UkzvnuIU5ey3s8rU5bo+6VXQiGdsf243Yto4YupUe3m3dsYOhr2fC7ZZB2PfWofLCk0mJiaqYHmmIH5uXh5r2M6vOgAtNzgteQDpBZn7ETnaug7dtbjuSYTJRtrb0Nd5shMCwerrIx9y3vuugHeAiUiOnXZaKuHtuVj8rMVV2KfYJIvhmKr08FHLEvihfqUCBKz2xc/2lfkIkZNdT5SD1SQcMXwTpipSX+q+QTcQUnfxby+w8699nVomXj1qHVVXuiOaGbKZQFlMieAjPnPkuOI+7cLn4BJfOmuteOUEUQccDNCDYlVkNgRzhfBHGhn8OilzMXUl40t92gBCLUu/JzoIO1gR/mljLQd2ZS2AatufT+Gj9wXUxjwuFapCc76frMO3WuEttvIvVn9nFHxNOQh5AkZzx+ZoJd9KHOaEZYUcsvfrO8n46mXLyokm676tLd3eb0nVOrFpjTzyTqeAp1v6psThGxSfQIIpH8x83pdN6hSKpuz9anMX9OwgC1tDjQcyrLqvUa67H/57K6KGdRMb8EXk6AtgqzxYzoiUbUckz886FBCDE4OMt1shDbE1XFzQwHgEa+ew0iv/O0lpkhaxXLPXeZ+SbkDOkGZnEk1SvWJiy8T5+6TLe7mKHNNmCWA9GUfBnRXZwL6rbdW7prX5YQRoHA5mckSDxXIN7NjEfxrpbELjRijpsJz0X5lUdTWjXjABvbf7C1Q78FX0FsErDNwKPE42rt1nB2gFBjVqXPNsUPEWO81pSRvbbl7igempSy6jL+qzlUIr+yUwvXZJbfbBWi5TrpAJs4jAiH9d67nUIha74+j7FeEnKj3PILfZXy7b6SAagddb3iJ3ltzhBwCYeHN3B86BFql9v+fbIszQvS/oVYiC5bgiBWgzhiaoOLNTvSJryjcbAI6jzPBx3McVVA4Q+ClnMsKBzXRQ5vtaj6SQauxZfl7oCu0zFs786BID3Y+Yb5WTnyJpqkr3zbvg6SFDhbNceb6MJrceB2bmawMux9hVR3MozkXZwWqQNT141XBxn3OPut2+1DDWbcWJEh2HZjlRiW0GOrV5yD2aSgjybWvLLkHQbERas/z6IX+TL6wRip8gvFFH+sho4oZqRS5ZTwTzXUjzH7E2GfnXs28qMnklJErJ9mHPTc4oBfeelxiSs2ASTy7n0gyj1r6hP5fCZw952b9e5j4hHkyBwxg0CZYtYpaoKma/2HQZEQ5Nqq3smGD+w0LZ5qQpC78Z5qurHVOFAzDUVxHdfjom5cuN4oC4yPk/+1kz64RSLZxySMUZuIrHPRZmABnQnj3UXpGvUcN4P1lYvwk89fBj0OHW6iLLSkqkkQYUQ7OSGForcLAHf/jEJyHN/P/sbx4YeyCupRkgAZm4BBwd/hYLfkIg+T2rfb/Da0L14jsonVAZr2y7toSS9c5tusRd4r4+PjpmxfE8FZvtDUTemYRc4GlhJiDCWWs7aNkno8vIqC1svtffuT8TzLf0c9ydWfbro4K7Yr4WYbHFrYyi7BoYRVjEyZjecuDnh5oN4+JBGiO8N9HVWBCirUb2BzjizxEc8XOdCvTemF4v9tqewcCDMAECmbWnGD7VIMAt16xuEX+2XajL8nZz8KO7R3nKdnja0MSPxjKdC7fQn/UwTNswtAkmxI8fdiDvK5L9v+ECKaUYqaDCvyV+00bCgbfGcq7o+hMXgfpkdFPN7dtwBNLTzcAZUqRLe9ZPCAgrA3V0KJtjnb9Ym94V2NjbMow3cTDzovpOw/H+uCoDah7RVcCB08zWMgIt5ibs363sM9gquPodLnM/G3cQ5zaTaS2eAZdiH+ARHFjFxB80blidKH2MV7vNkCgRM5+7ixkvOoDBFpoBxBNnNLnvNpX7MGSKfdpC5YlxgVwiZW8PSmbjIOtOjkMQdvN7uLvjrRWvJv9ZINXjlg8N5+QfkkKBlYeywzc79RXXGyOy0EklymR11hdHGNoV6cO//iQA/KCMdRgPCTykE5d4HrRQ0wPWDoEN7EaiNTlJmGxmrWK2WEteiLBRgDFBF7YzPnN3HvRwuDyIOsD8pKikTkTL2mFIQ95dIhDdkIc0QzalZ9KX0kTdqr5oUgbYlGQkTtxq+fP/+xew62R5kd0EPIe3ipJeprn8g5DsjZ7vbV2s4wr9O8LM3i+b08APdIrKvkBvbclNRLU0A0/y/qX40URNHQZlz/ULcWKRPMAZjbZy237zJ+go34XFYAWVSajn0U12uV8RvCy4jNpomXgcJarPwd/bPgea0qib2A+QDog6UYFckueoCslBKxJ7KqcUWrxiGJywZeFI0AWphpWSWeF6GX/lim0LgwLLpVjYfRTqtj+Cp6blKgfCEnNoX2Sx+lg6aSZhkJMxII2tUwciYWCgkfzMfNM2nV/6L68LJBRoNyCtXP6aLxBlny6a5LPt1YaCDLXDKn8eL2HvC0pdDvoDlglRoUTBbtjf/gEVyRnTf2hhv2Dp1jnR2wRxcBLFKw1TmCyLj1aifv8UUWM6AM4rdFyjprfJKQhZGXeylmxnz4bwX/WsAt+x8y+jObg2pKhlja8u2CK6/U8WsHVYCGdXzg7+R+mZXpBqMulAmk8EZXQ5Yr5XVZOr3zDFjm8gj8nyvU+v4p1+SG8VhpKXx6/9Hp1KCQQl6i/y1KH9I1qkAtEf53LZ4zXN7eL4jOEOVeUpAgfv76nCvCYZTyeL0gHI+afspJUdLha/MwvX6IphihSSAZjDrH4rhiLnTyWAww3YKofbHqlOn+pL6GmYik5fk9LlNfNEWHE8dUJTVbsIyJyAixLTF9ySGVxofBM3V6LsPv5jApiu4HSUyvcyugVFgBjUfTJ4yA6Dudterx8BQlvIhRYwIIa6GtLNHMpiUVkT1m1/DQ/PrjCpmdn/avMKuURPgmCYvfLcDzJV8tXZ+D8JpxkIb+gfDSRZz2g91tPdOG0+SG4ytBhAF/LN8xM1Z1DIl89AaNGfbgqXrnc6QTxrmCF/jQnIHG1XblwBYTGKFg5dvmAontb2k+KfqoEI1U/Prmew7wCZEQaAicIz3+yvHD6sYrKr79KLjtrVsrdy0iDn0JOhHCwfES2iSMR62Ts1uDB43zOULqg/o3cdZ+Tl2TCwvLdvEc9OIuEqK0pQOLA9THpDFGQbqPILjIkl+euKlaMTXt8JxIvkpQKkykqUHhjsgIralOPHKKV+jDXTEIGF1Tt2XykA1h5YETFhfAq+NUuUlkN0jgBVAZMiy79PaPLVb9qDXtovQO+wymuMNpawTwO1dpRszHscIxCJa4kv1Q8V+phGAabvgVJKn4r5SvNODOXImjsK9GS43GZBLL47g75gXLkpdAg0iyhwP+L9ZKTSzi7PVQM4Z1x3t+JfeZ77h/35+Q4+RygXdS3XSaP4nFv/81cP8gaT14+agvh2mVhlARmxWOwNG5vn+VuceFqOUohbTb1aN1hHktsrOQIv1mlks1bs4x22WOtgii36PddcNRv33P094RVZgugd/MQG+ecAMvScdeCi8ymlccKV8jmDFYjBBVybQYcpTxMPanv1uO3jrCUc3R9C2LH05poh1QXvf5a0RzboBPPiT2KWN5cBTZJb4u5q/Mz338kYHjucHj9J2CcUkC/7xbR6OkSVsxZBNWG/yjcJFjloA9/pPpARaUynHbGYvVRBFiMShpbdtWVG8oghqjC5oUtLIoU/Z9g9gX2aKSMfSq32bXDwxY4CtptmcqNRKHJwAWZEkU50Blut1wn90F7hl0HdZEWATPfX3xBFhfsZOK7OfAq5PS360b4mrzjST8y+u0xm9wZrJUtr5gABjxSmtwv5MdGnHu9JkgXKSLtUj7v5vSI/v9rw+HVqKfp1+NsgV+9a1Ubj9f8cZDj76cTabPzM0lrMmoFU7Lfkah25hpYc0Qie9d/kTy/tuxjt19Krpzq/HP40+yptdKf4L8GLq9bhNDUVAt4Z+xqgZ521lNPRZS4fizCKtqXLUGz3GvrRqspVf/eD6Q4aZTSaeKdd7rEW2PdybBISZtumU1uF0BdDP78rylRKeWhNvJgaaKPD+AsM6E7Vg0YADx8hE7Xc+DgsUqRdqmn6RXxPb+R1bK7T6B63rnrAkoag7pKaPu0EkZF68kZEe5yG07P3YvbNiqDjnpO4mJI/kpAlHNFyLh7nMaIpetf/afjrl41qfa1WLHlvJMArUqEcfp/M4v01HYHoHVVX+m0iZJUlsuyreSOK9UFzhN3JOp2oKhpaCan230B4dKWrVtXliAOXNHy5YIjd5gFHgQcvKJj2DPj6T/vxFrrBUkatOI72SMqSLmaxQrl4/6nqXNHji96Oe5784lSQcVMHID0lEY6Z03NXyezlv5cimTVnRKrzqCOJqLR/pwQS92AUJ1l0p54uYQGfgSJoJopwYYk4pZ8q4DNrobLNlI45GVBVtqeu7dIfIa9Qx6FgdzAizw+mqATdOw2AsmBhu1py2hIkoNeCKg67T5RCinDg+UxEpO1nJrGtATBuEgVnosWFMzJhKNqPvuCDV+Z19/MU6B4JbB1mU6iq0EY4Ji8WOJI7E+j3ecGjAMJ/OpjRsMSyBpNf11f0Lfp79EF5M1Vohw+CqZzoD7MWxdT1gueQtHO25cGyrVZtVFmZWVAh26rgvIkC9CvAMDDJ+rcBvjM7tb75ZWbeJROHRcUJIXJ3Kj7n7IS3KcHRmQ20yvFbhnXIGN94aSWmant86ZWx458ANxMB9F9wNJqUPTrMg0tLPqZfFV0mfy2R4T9xX6rdCNzDo6Q4rMjPbopC92wRaEMRAMHgJclm4zIvO5l9RO5Fd436ZWgqwu4FFuT6G5g+WY9VRUFUSkTyoiTAPm6sYvSnHdSUBQ+xZHXnRtAN6NJErOPlzzcpa93emgrZLJ9bkZhkvqdKkGSksBhaQ4He+O3aIp7mHJXxCNzJDoNtyZB1pL2dmhqsnKW/ndEpJj9tNHJA8UcI6x4FcFsG7qCkqOk07JYEhzCVo9AewsrS/2VV12SdoNLXd57j+QEyZT6vkGYrIqJ5yowROWD9d2yIQIadopdgeBlynRwnTsfMJnxukKZcvNJOgBH5EHYUnLk43p+Cu7rskyj7AIc6YuP6T//tE+dZ9b4nCXo331oQFVieF/KRHUzf+osriUbTaHWwUFQMI1i3Q37OCGt/bFmSdEExObfW3Wda5ln++0J55A4a6VneNT4OkVSV0ECG2c3PQuykadRQ1APLXUMJkJ3fwWIfkvii5FlZc9nbuElTZgetw1hcAoFCzJFzgdwiK3yQssnDjoZm+Wt94DvXahmPWQ+dvXXOya6fNFTWyCXCrHqRoA9jUtGbbENDXLJ910Ql6lNh3hRNaEW9eCTJcHbUYdEGhSgRlYVhf2YiIX/j753u6LwxekPNYsNMY/hRvpCGJtg3Hc6oINQLN5C1it22MkkvEmhYvfj7tSOzYBl9h3AWktpLh97GwwrGqlLHVhcwzk79rIVrLObky1uY5/bdtg0hmGd7QxpYNBlH9vm9PXp8uclpgCwJ+IogUPEiw9hokdrf3aGR9XLT7sAzl6f9T0K+YpulZPI+Lnv8QlmK22HIVTxA39vAsUtSh0GAqemUcVmmYVHyLEPR5jVljYEuYbejSLbv3/D1hhJwQCfZpxThXAceM8dFJwfbf787w627ziSvrO7DZuA4Sc/y3LgJolI/wqJFoNAvTHJj2pTcaLCPWAOoFu2eYewJzsioYV4q8mQ2OfMwTQISeuyjR0nFSNvlBaE3eTomRG4jYhkr0ROnsWhtDKuxKLE/9vngFlWIlnDxXIiG5dHNNQQdOakb5qsHrkddQwgdWm7K3mjrifTG5Ehmnmv6l8eZ6uJTGIoVosIAXN+1v5CkcQ/qBg+JlBcwDXkHPCrFKBnk/O9GPCPinJevr5Dzfz+uTIumnl1miuOREXDd8I4xrqhzNVQg4JLa5BARX2zLTf4zQ1ByJT0hUGnytJJgUcMGFxGzYN2WTDxGoVGcn9Jy/cP629xlFGuJd5e487GtLOAGkWDI3W652SwUGwGR3xUeNr+Qw0jvUj3D3cOErKDE6mQ8Ol2YiXeFykjXfdFoE5pagh9WyBFZIOsaYstd05uNEuu5k6NtJL+AN4+4+vxMK1Nk+Qly24/zW0luqIJ2+yiXT+47TW32omgvCt6EGhuV0iIMe5zLv69bqO4flt5rkzdtpn5N9X5sl2VWWZTEHAUm9YFGwpDETgv8jW5RujNF69QOq0e1oOg0CPs8FPv5B095PreGZECTnBe0aXx1v4VzsWUrlsX/vXnWIV729chkStDCqEPKVaO7zt1K9JmpwvLIxLcsEmfOuf/GeR8lfGNDPgfXPEHbsxvUriJT7a7lHGZAuQzLfpsZIVa7qoGrE4SVPJwVf++P4VtmfyqtOjlKliaoHkJ9iv+NLfVcwAsYFNKyH6X1pfCfjkcypx6xLCuEV55Pwc34xhy9uUjdUh45HNTUMiZNOGd2mwGhuJiRcK5nF9Fkr9h57LjUeuvhdJ4SWDSToVKRvQl6Czi5f8n9wPOpynxTgeL7DoaszD9J7zDufQZrNZsrjyitVDzQObjeMpP+lUdcSWoO4RNdwVvWgq+9mJTw+lTCAQtEtaahmBBOF/rSQ5QtBLJkgeZ0t7T0f9wX+Kkx4MWfDzSKpTkKGfGBeZI3CskBwO1ezOeoXXx/UVFadJh2H8Xj6Lzqv3BiEd/LsRVWkK+nHI9d9jjOx8NaJXafabmudYR1KC7CjiLEK+OEy7WVXOtfCZPSpSPizNaIVk7/Tf6Qp6gTfinqd7igRMNG+ioRh3ikr3CHUeJaY/1eW9Uld4eNEvQkwBRLhuztxYnKpxSD8+SG7eheFI6QUq8tvEAkxc3orRrSOnW80/Vba+kg6pXnD8iXjwHs+hx51otfLOaZMJ753K4CC7jCN4kq2G7NQ8EI2yi4pG+xrBuGaeed26mv/7BZ294GhkP21WHcX7aLBwfAPM26oJlUNNC4fLsgL7QEnacA8rqrkyapLl7W1HvQPj4lWicKAi46PwuwBUlNv/biTu+z7qs36QiHaTwmt9JG/6SFCHwgEHdxerlo0bscUgDP24h48sv4PdGRZu5yIbevag6ag5tmMQHp8xXFNJnQmW9jSZ5Gzsdz09+Wz669tpGl/Au7cKEVQtiHcY/6zpBL428+bpbgq0Y5Rli2jefzWPb/QqXXOSpitK7uo2yd45hAElW7Ltr+IiD2aV7NP+G1H7m4h/XfjueIwDZ2p6LN5Mqw+7zXWcebohcLF3TjeCIr/dlavd/FkJGEjYEZJTvLannBJMLmZUClaSTj1q2ubg+FLTLj4Rf2UIGU0vLvtSYExLURmpX7wDvEVEMcAXVvzhycmCdtBAEfYCE4hlJszRCSHPg1Y1A2d0liv9VUJa1+fUpeF4D5hNdIIplLZpA4Niy8ohtu49zsGdR5Dm+mztwaqCGdGEwtWE2uZnbJlu1VGavIajF8unTvtvSs0EuI3vGwjq8zX5sKOxz+9V7U3EDZQAKbHyr8silgak4XZu35xWMW4nJr7qeb5gvK8ayjvTcMLH32Qz9s/Kpj0EN1cH9bhYBWti29RmvhCCWFhk0qCAmHkbUjtuvRn1YzChPandi7SMD6hRWzq+qKnUR3iETlRQYal5/pqQjsAUjuFD3GU+db/axsuq1JxSx8kNX05pN5MxdqAP+aKspz+kGI+ZLGgAemo4vCQ/HlkIYMeXRvUsSBiGx4klMr5oOE9EkYZb5hakDwih90h6Q+D33h+NsJm5iw8FQ3Y8vT+6VAiXWOhuvLS0K/zEXgucWkFjgjhXtQA2dzeR4KjFt/ZxUxOiX26R1835Ma+q+KKWf7T10tjcfp0uhI0oKeHfjD3lRYu7lnYaTnzI6ZReAi1+IPDog9UxiZorcQU/eJ96XFw5JwhoGTUNOd66MuV1KjQawQ4gZcVyew6dETHIYbCA45EwX79N+OjojNlzcOt3vw2FuD73FnphqdXxjerD994TNVvkWSQukOIhRDwQUqSgznYQBK+kPxBPT2A/zvGZ/3m/SdiqN2T/CVqDHXuqsujmD2ej77/iXiO9EOiNITTuLNIBsBaMshC4yFhPGoPiZU3t6ue7drNlN9fEHDpGMG8tGNR/Yg7wvz3TMFfTjUjEv12sZoKV7NDOKru4MWT3zdjKXY02OoYz/r30BBlPw5b6HhmZITYqhDjyc9p/QZPIIylGsFAX+/35jr4qLrA0MK3ReRiuDabbFZENjLq1428EU25004piNmgf3yvczbS6UmJ3cmu+SfPMEeSFWUwiqYDUI4RDH3zht4AcTjKPbQSDPEpKBJpHrY+dnHrmrpVy5p03NPnA8ua99pSpWxK3DV0zWZq+hCXmgkrt1onLgl9bjnl14YnDG8EUhuWootklVdNuCdrdo7o8KqSfr4jfOXstj2GefNQLeADHmWgP8zhTa484o924B/eyyHcF3OYW2162K+wf/FOprvV/+SvWGVJ2xMIfcJITV25Zyaw0+RRHl4nlcBpdgnBGTaD+N/blK3V6g/izL4rlR1ncqdE/0VOUvXirpVzGvmvufHZbdgmeHezMXkUa3fnPu2YyTnfGCOSiXFW8ptHhPsK3w5YeCoYaamGi+sZOXcUBptJCtJiGnXkzDWB/uu9io+feyp5SCAGGq82X4yPFJpqfF01d4S1ekKSq+2ZrkdU6fw5hLDdlAM6xY//t8qnaxUJGGdaT4hiMlB1CxO+1eyMvARnondoDnQAG2nulnMezmW72atHdkNBq/Lm9pvYGNTBpb/cTqAVe0KG6VBsGd7sf1jl60QbGzghhi85Zd2zVHliXS6Xe3mdxvi7Td7set7mI6oi8Y4U49eie5eBAhaQWF74Tl6QUssdWTHhT4K2ircvnONM1E+C1OKvJ5w+auBF6EE3KJTDBmx8Q4Lpd//jjG45cjngbQmKphVJwSw/tEHl72sobvHgH+b8RXCf09TC/sVEcroEWvZJLO+sxWOcNYilmjaR8+TRDXPQhoiRME2qw+MWXF+MQSYcLmy5q+Y7Q/xfyAbyt74aO1U7DoL6VFOlUL1SYWzqUNNaVx0KqHMIqJe8iv4ujthF3VPQZbUr3CGfr/fWo3bumZE9wJPUWXTIEUHhz9AcxM4j1UvkkAQCspCgwe5Hqvvoed6eBxU5b3FWpwZzmW4u/oQgVTkmXiY/IxidCmwZvkq/D3R+3ed1spSJY5sg9qXoL6zMEGb03MdFyuHGYtTenAJl3/jZTkMn6g8cqUxuD4xN9dioq+YujRCPag/IulUoKVyCxNIwL7WqyEy7Xm9qKzmLCGEinDXPMuCx7txxNzdr9fgTtOziW/JnALy2XVFPrxpxsD5hLL2DHiigHxVcWa106eAzq77Moe2q6bmLSjY0chg54vXByx9g6A/EgPAoEYN+OZvVONZt5rJUyj0mVlc8jk+k9kbz7swkHyFcaCrEgtkKRU9Z2ouTtcV72/m/YGgpDms/dGx4onRWdqZyuBr6xR1xWGqbNJVugavcNOEUsAykiFtE8an+wC8hwRA0riK10hQcB1ABuqZPqA6EC8QQvJeNQ9te1sVtC37Z7Vd8G1KFcqnmO/TOozfAGw17eCDMeSp3laPsga+oe4J6VQBQznYhHuCDPB/2g1uF13WVDxDi6bj2+a3QjkSBwgRpMDimGHyaK+q40BaIiybNt+xL15HdHaGXGrT1WKuSD2XsVC9FGHtftdbo/3jviwd9qDJQtYAiomqGif9571VNCPrqK62F+JgR3HwfsLeAoSrXfxmSTBCqz3kmtJl1+UmN9ma44PI9FN/Eb9YD7Z0hzD4iGrGeiLT+vXLRe85IvhqYeLvHVUsMW5r9W+5KQi58Nz+gd86HAa13wIYPfZa/dw7LV79skZiet9VJIT++MGtLlgGMN5+eAdYtdQko0Ipa2p0YNfahUIXaqz5CEP6mW82yzgTUDpxJk7iAPdGIJW8GdFBaOsBehcM/VoQBgSzjQ3Ck3330XZRKj1bM4OX/3F0q+beSxgn0m+8CwN0v62YxWIu6hj/TvQ5ejhfWyPNYeBB7oCNbkhaFaRQlg5/j1Oi+visk/fsk8PXp/DE8QH4d73Ulj8tWDJ3kb7aahiywoJ0dtiexYSWeGYxYpignjTIXPjabqeiJaDs9+6UzDuaO+6FvoI3T8tkOVGLbJtNAiqBFCazdXVivkO+7aLU4JNfWeHLaOkLfJg90spEpU/ilnMxpb2RWJNu+LpaPsIzLm2vG3Ei6s+cNZy5gcI5e9aKERXWu9dnmzD6gt4kB610n9Eu38bQLiHxUnNMJ+Z8LaTFw3lnR0bd1jZyt4lL1HI70XfoYa014GYPfKkcbW3we1+XDf/zKgrMSRk6kxImmXRQ5po7hOA6qArQcG3hxkxPJcI7uljAlTsIX6KlRkLQzzAqxanP1Bs8geJ2b9ulMY7uQkPhGCzye8C8mHUYtUa1ZJPIt5eh1wqyMZPF9gPOsBKa/SpoeKAIWfRvmne2WCo0tsLAfyEPalTxuf8cWHe4rp3l8UTBoZcdyCIA1VDrOcMEfbvJ25tmRV5XrqTOyN7cevKoqpUu9zoUGIRU+Y+9bMlUMGCG5uA8CKwqZPCYnUYH464rwWYEaWLJIpv1nVtqfNB0FVrpbw28HnjlmcTJhux1aykv0kcB509oDjSiljMIoNR2Re7bQJkSposNNzNftllLj/0SaykBpiQARzFtCodhN27U+WYBE2qEzXl4EesaKBbRTRzlrlyJ4DmWlyeWsH5uPz3xEBZTiIA9Qa/xoRAQu7KH1uP4Q9N9YBvnMIM7sZpf7FcGleXaS9OzEDnPpcgGH/x4VfqOTNCPMSWANzA0HDU48qE14p6IeYFIyoQmUwc9pw57sssUsDwJU9JVDb/XAZbH/gLzpGuziK1WqDg/mRaS++8YhJIwgPgfG/8qPAEhDLhb9wG1ynaaOQ7UEh3h3yolWWPFVpnmg/yEOdTNuBtvuBxRrMfcanSRg47I6ucY0S6duvQxGYI4dihPFO3T+ZyoLcDQ0UxJvLzB6rV/fxpCP9oGqsLuEqseSzB2rPrmA2NiDv9MKuEnKlE8TwzugOKylqg/xkh5PwNODhG0W1OIUzc9HXqW5mEcf1u0iys2HNy+6vtscEOo/Wfpjem858G9aLjN0prQ9csIdpMDPVXVPG9nYGvQuR9L4UObrGae7zhNbo1fVWqITLxjNjoeHxjle3FTEivxKtSEtKr5IAPNyYYlPW+CZswg1GLTS/dZu/5WUPW+ftt3cCtSb2N8DteV4v/8ZUDIp1N72hHbMD+ABuw2fOZSqb23BECOGdOhNvmIC3/AXpVGp/lSPnSWKwCcp4oEEFFsPagKsn2KMcwnlKvPT35siost2THvbT1RMlsg9urLMQcjPeFXsqQsBurPSTad2FFC2gXhzOpBG+yrGy7gsXztGCi9sEWmHg/TdfANxkAnWdst3/T5zqvrq0ZQcG0Zpo7jLvs56ZFDoxGl4AsWEZiNs7PMkVgWfApyFXBK5XSCRoBpj8tSz9DU7pKN0dd7bYcrXbn+/mU83Tdm+04wXGUPO0aPgd5N1h+fOPM3WbJ36SBe9O93IRnpZiW/cn0KnmhjwY+J69gixXL2wfbpQr/pYOScR27PS6Y3WgRsrK06QsQurGAXAt1eNszX5NVfY8YWH5qGWvNNrCmw5Yv0+va14Uu7ZAsZV0cuIQmgZ0Vbk7+ZAXadbi6QGfXvB4xLGGKcy6ugROtjFMiNtWO2uhu3XAmNdEdV1tp2A/0+1kmPpAn1tY93IqtSwDihtbqV/tmuu1s5htPHojfzMxvwsNNbrG3swTnoUIxoY4zHS0qfH03TdUOjx2ngh6i9htDUa31R+7nIgnXCtWUPqnoXuVjYIJQ8MA5t0LfTfaZyDuE8oPzgpz29c8ICgA0jRKuE93X2O/zNY3jjNgjlj7QbOP38aOHoCNnL6iFOpEXO6JpY7rn2aqMum6iKAq/X85RSutiYOZm209aF6Ipy2qfsoAab0tLLYWYHXDSNYcuqxdPtj3cW/6hYv3uup2zUl5gy/qvF/MlNiLH4wmsDfNSDkDochHxZ5COFLC23ZPGX4+3kI32nULlSnKnlJ+hFgDqLxv+HtjCYuWx94vPNqg5DFDrh18fvVCEfndl7gMRT5WzBqlsotixO10jTVKSbZItyuoSf8Egro+5WX1e9mscPIPedMR32ipCObCYpjLJuep7JilCmFEidQRB0iE9kn9iX254WuMbdLhQEjPAZN6A+zw+AKFPxTlxZeWqOiRGV2+OG5moD8oZr/06ht+AAlQUxc3XmnB/5AQc/MruH+19eGWyZQKky0pkIpxoHAeMDwgMJOXHgyM3sOujl+EKHGwVBtY8EG4CJj2uyO7BzmeVOAu0MqFJ+Pn6dTyxufy6pnQykczSnZbkc8nrdyAHmmSD8nWIe2nqUItXO6f4p+QNc73w/9do+t5myJ1/ihzAzYrOVy30ljjbQIgluHRArJ/FL03SgJ77HeBCQkBhpCjbUo3VO73k084qMVBRsCe7evmPoFQ0nNhI43/VSmsiFAA1x9fOa1yI1fzXgKRd7Gxd2gKNb3yhhLWIMF+R45u61C7cVuTXOPDxb0nF1BoHiM/8xQhR6ZzAXNdKexwHMa14eC4AhdSnvj01FpIgNG2ulgAfthM1XYaHcYTi5UaosDCdXVw5fctuSL9j/eHTp8qxPSccnRbIOCsS0pRg8/udY1+nu9AjgleV9i2utMWab+Cvjly4RhyYvgYnbZuUqAWz7f4N/yPqG76BPemPJOWAbwBtrN28Pl9jPNhtAZXlNcgzLt/+PWmjNkwRX7BblnzWpy2UiST/lr/F9KIUQ+n4jAOTg4tvY3wq27vuVdnJMEn5kFkKmyNT2avNyr3iBlR8xfwgOXeE0qthFNGjFamJL323mUul1PgNZb5sFtFtk3GLvFJ54+p7PfOWut5VPWOjjGXMc9VtZwVKgIALK35u3XoLcIbYcjdpvu4WNoFfkdsQDSaPGq5TKC2Rn+zVDvN1dNBL5HckEr26SlKT5JfcDGOexeT9mKDuk3jdSc8vEFFS6WIlU6GpygLpJ4ZPllEa8vwMIT5Am2kB1/TZEgMi9sMunfOMNJL9l3zmEGWp7LCb9BESIx/pbQhcjthstpabLHKlcxCaMz4UisyOtoSLy+e327/1hjrIHJGlIHgjONYJ2tcMhWt11DiZKeywVv378S8ZiRRKDxFz/Ed1PjmytNuuCJYLzTkbJxV9lB6aQYXQjMEYzZXMDkjv/DMR5x34hxIo/X9gCETl5YEVNRrMjtE+gIpSx6fa7QR1b/WCC1FzA2L13/Kl6qQpLo0rYiJ+LnqI1zLLJuobwRw0eKSqVW69n+jjmaVZP/oJdrMYMu0EqzPPN9ckJSLq2EeEoTzh71hTSpwFX4T5YTbczIZ3VDvMncoWPQRaVQASdjmKMgJybmmIIO4OTbrCmAVlffSs+WInfkVlDgy+cAAcUZynCxJF4m36LaINnaTweB0Srj2BBYCaONtjgnNeB7f3yTgcK0FXZ0LuGhk1Bcewfad14t2nDaRHWfXmW6blkhLxopXSe6JtveL+sc/req3s4f2ZeA+fZaGGd6eY5SPI0EC4AT1xRiRbr0/+/cAl7s0cWHv+NfZxZMlutXw45TJAltK50vszu2ttjhBMEViwHjIaly+7RvmMo5AhMajjp9r9rBZQDoEwlyUJcwWGRO45SprRPBDqR1cZlO47r7qh5tpUQ0kDQbnS9JHsbDsUlzsS9P1Xd7vY2rGwNLmgN5Pxzizv2djoBSx/giW+ZsVuyVP7KXhqbu+bX1+asI8XY41P7lQl6UvKsqn4o6OOPYGafcGIS+gw6BePNQl9w24+3CDwOZY4VExQssrQlNIIgb5S/Mw7bTVYRAOqEOMSbWEGUpTma5hIx02H7A1ixDPRwl8fepwWFIZCIlg87xdzUsSmNlfpzkuqPxXNccW7qwB9FMg5Exh5xWyYRgubVgunJab0V4k8JfldSGtJtBLtuhTylfYZMe2NpOuTCVwqEHQu1iFX15Ma6bAsSGs94274TdGp3I5XEQ5gwb6nBTdV/Gg/n+HB4+ZGiVscgbQIp906ajPVO6CYtY77Rox11UZL/AiM68iL7qOG8q+wBUl9BfRkx1+iwW6hj/TcNoAH0BWZN5axlmnXjrFmqeXskAAoMMIwOS1ee2Mu79Tucu2f3b6HMnT5eVxB4BTBxvzEDy/fSRTz1KmTHlTUxrQ9WeN3YAUUcCzTBvZjLrTgifRCziL5iX0LFTnsibuM21oFJkbbfOuBLYwcTjY0qKQUpvV1yZO0jlBkdwOhBTu1i2L1qhHKjmh1A+0lFN22/bfdlBoDjb8lI3PdXbdY7d4iEjYLobtZY8jLlom2PfDQjpB8ai6yQpxBTw6VnuqxP9oA+AULu0tDTE+Izg/SIooju91+sObcAmVvtjTvDudXLUq0B0WrOd37939bB54mRhjDiyGR7dNO58D/95qOpg3cv3JNvr8l0jsNPmKt0UQ7Yo5MFfh/aBwEA79HelHJW8wb+E3UBUyDtBDm2nigfSMs2xWOc56wBOIxLYfu8W975oCwgC3Bs5kbvwHWhf/A2kUW7C223vatFjE9Mv2nKM2pSunZCaiMZpNOP/3WIw5WLQ4yn06oGMqpbLs9Kj6DQhAyC+6O5P3J4AmGIx1VeASjcIaBzZpVk0PPgprtuLJ5m5kD7SL8B7OwyoIggsPxSZaVE0Y7fb5zxl2t8iI71iKXTGNZ0b5Gs59aJcBiu8MVpSJKyk0S3zQYYD4bSAVPNAnH2N+BBDdyPny68KTPlaZNsS9wpSk5Gjhn6PGiyxiFDLK38OaElZkYo/re2PMDX+jsYkcQT0lOjQ1w2E99uLHe/wyeALy4Va/muz/1mLRKgOKXRzO5YtPWo8BwMhBZA52QtzbvcXDkpO0OcpKSELIIs/fwzolgPbucMlg4MjEY0+iMKyAEnwCUHSvPypndVcPpmJqryPDnaO0ZkZ1nnThFLfxMgVV4RAx0p7WU31VTJgdzBZxeWSMGMrX8/WRut22TPqWHfyH+4MS+qJbfVNS/znGRaMNeGB944G9k5lo3iz83WO3bNM05eg3YNd4zdzznoDZC/zf/c0S7oe/UpQPmGos9mEhgM4pQZzsDBPJhkBCIAuH/JpNe2jbjSSsOviy/x5Cr3okXG1WSWloL3CFnaoWFBETeYQNIKJG+WTM2FImAIJNVL3CFLMBTkSA/HNSA53XJuL1vLibz0KkuOCSs22B+bSs3pLE/Eb9fJHweiZi+xS0zcjU28YAZMgv7objXkIkJAyCQxZlDXfniJgy9ZcOMQ2syM2KdCo4sxeEBsP8p31RVdGq0Y9kDoD6Oz9u0aXlNXm6dnRZl6XjiJX5nJtmpY6gdYHwc0fkS1so8BHCoBnmFH1F8dII1VTU6q9B69D87FYxcl1lK1++mIupoCJiRtOmBCDnJhTYObUQLYou4fgauzHTK7HHqcswhKaunQ0DRkynwI7ITf61oa/0IFY8R68aRtqfpJjDHfWP+J2mH1XCjYI81W7GfIALq/TNPdwcRqo2KmUNZgMf3NyEmS0+H7D+9TLZS5GyQE71k84usF1lcpYqpBgzlhhPiQcfpYPEiK8qe2qY+FnGWiq/ZEzr+AfmvLWMaQ7WARVi6ZkfAf/+Hbg5cZiSm031nteTtup5MVHTAHLu8HSxLeKsP1gM8X/mYrAIuRGhPWRBEjtZD5qfHfSmh8SXjj8rB23vitHohqYq4bEMyczoKCyr6LThQ4UpfuW1baf/6HMLppZsXeMI+sYawf1vISsPgfmM6QZFHE0h7hXcFAc+izQbBoj2Q0jJBpb8DZHx0Y8dmE/iaEyEOVlRbC5h3J3dlJbvc1foZUZrTTDDChEYapaJ+pIRZy4pLWsf1vjR25GoVSa/+zLYHBw62lL2WL7q15AQOPr0DoxMCOV2NKLyg1/ugHqbhTyDRG/PBS00VKhWpIIwz516JqAlNkTmjT+98+NUnPXxGrUH3nCmBPppqlFCmjyPHpl/jjpUN6sCWdI4TAbUp24SYxLWWoSo3Uma8pZ3P+2C2TMubiVPqhcLnf7bF6Nq6D2iWxM6Ve3KsAmFoXhUr+hyRKf9+XYP1hQtQBweBn3iWb2Jc7RCfCKiwfevgdZf0IIXi2XF/5hA8wl7hmdsQS7v0y/BfHRifKHDoP7LcuWfd0of85b5uDqh8TEMq07cPNsSVNltK3vXM6D0ACTZqZS5YcGA31ZwmvavBt4vhWMxNxkwL/+eu1dISEkcd0yBpeNdBsJOooMZvEyc9B8pZs1aBEi6xkWxVqsgRGP0YH9h9NDOmOWyfBahjnkeTwxtvQs1bh4dWpSLQk+H4w8aiNNbJgtvnyoulJti3k0b/c5GFLOLUKp+cFp04NMetaI5tsXJBluKdr1mvK8NZvhSQOkGYwlOVgsmodbDm7zSmMyMWiwzRzAvImzcFPODecTouf4PUljDPYMTpKRcD4VXPwvtnBQaMhSwXV+5br9TdwEYUhcaStZhQlEpbIUrHNu1YrTWQjTsBmzwQi7esI/jLVQRmpCIlH/EIieECkziO16nL5oj4VR1hcCkxHwC9JkpRzeEl6GdZglX/KUeEsXeRFdLJap5STDRb88x3LDxOnsCxYtUkfIyljwgwsbTCiAxBJRAFtCBJQgE3wV6qEwHKiVj866VS+RfmeJujXmNucKXz0Z2W38SGoykWkzWvlNGwQIj0669S3vx0N+iRMFe6vYgtW5tYIdTElDPVQfqat4Uy6NzqYATg42AC9qogIUzggU8FyApanDWG8yvrs2Rc2adNi9aOUhITH/fpN1yr0VbtEIvRMbPGBhMxqjHpaywb5UxeIBiX/lZnBq881rmDivbBpCwc9P8RVhueF2idDPYPnaXQHN8UcEEqZgIWfKrSo062JRkGiClPOLNJbzE+hUtjSqEErFDaKTFvl0VxqLECFxHnY9u1trmRwl/Zkiif6qrkwjBUJBODWYvHeoCrkC9LIA3AaVjtq6Lb0MiudTIKRHPCCHuFUxdiWTfrBy2YstoM7d7yBm7Q2/u6MvryMQrJEQuStnspZK4oLIVDc7cQKi4HYME7pTNHMWFIjP+FxlbHcjle87bNROgDMNeCZ9NyHm7Oan5n5LZKL0gJmuM0OCdwIfnnQIh2b3Xf2XwiD9MsN8O5W7g2zGE2yBpT27wuJ2/MKnJs2oSPh3vw+598Vndj2WbW0RGARm7nAMf4wNamfQQ3n7GnGOgsI4p8pfydSyAaLjOcHoltRT9PIxXZwkRjt5qlBSF61JS+VCeI9nHmnvgnFOWswNRw8t/+mEi49z2J+JR1w3lYtGBoLg4ZMBsCqKZ8xup4M+lM+24Ok1RW4VlRMv+4e1qGRcCOT3X34AolsBI04uDx0O2N/DZlDrn17+jbc47PS0w3/uZKjEYFNTmEM8eAUbwarf2dtYXUkoyuRItDeb3IGDoGTvm1atipb2pTxPza2z4wpj+HAeHje+iIEQ/Bvo3hOcTTBv2QPdbh19e3Y2oh+W4+jSPN0QeuCcT4xe+MZDafFl5ijtNftsS302CvVGXDdUrnwvgDgDlkas6gYgvqITWJKoh8jrPR0GkYDNsDIf1AbYhqCXY1VnDXdBECPbaHoqu/KT7QRtOg77wUFvcQL0kQ3DYn67yfnz3DLwIsgpL2sEyBYeXsabRHcITsm8+y9ti4mblhlXc93bseCUXyz3KuEVRoN/eYrFTGikMgoeqyWKhb3VocUbOJWtAEBNTQvJ9JzxPPRwhkL08MYnnu6RFZJZCZsBcAWjpHnXLGoFg5bNHGIKDGNPMxekxN+ySsItJsm7B5RqcaFT+CSCTrQeoVR8wIL9MUZ9KOkFWQSRKff7vm3hs050+2PhrZn8H4jglcod2otaHoeOkrauHu1xDCulzmeWByNnaXTzU/OBN3Q6Ja404xn0mnDPcz9ukWvODlZknz7Emp5ZXDjhGoFjp86e9jpOp33MCtPwTmMB9g1Hy3CPH4kTLFbYluhWWibA3tEopFqwp7b9J+s3IZASOjOJlW8OhrdSmqDWlbTa0lXUkFJny2aSbqfrGJ/aB5TknUhxqg0jK1jc3nDGXrxJNXlJa+xb8AHCtUUhbfjrDQs/u+rp0gqdv1Da3l7NnzSv/LWjoIquFx5olgSyw+Mqey3dohg3AFCodFsx8fdn04GP/sk1Tx58NKCEb2mz0x4nmok8/UXQfZ7MwkYNavg1ed3Zt1EJv11KL2tkd3G5Tpyv7vF9Z4lLbZdaYxSAjDbmKwbPke/fVSLTaspE09JTOWboBQJ90V8nwW08MuXO3yrB2efZEHGJUHGAfvRpambIOKRYzSkYmUMhR+IIN7A/MtPLJMJN69SRUtt/54BslRdQ5FjGaqCzaHE37C56JeRXAzYvR9AGxfB2yOAkdKcqSYMXhhh1/op5pdnG2Lcu5gq41XNw0UptTHM/7YoPPwvXs3PqzgRc7p945ekFr2BZPdMVhxt3Z18Ov+JeLZFSpooHsqg7f8X3TKGd7+zPW845n7oFl2tA0Pmim6yYRZhg1GsPZchaHIkWa1knEs8y+vfCD/TMngvE2eTXnNCT6GZ4TWmM17rOzwWlVuiZlgzxOYxzEe8Qs7BuJNJhTREEInnuLVq9K2Odub1Ro2A0ZU3zH9BuTeTPrYcnXb9QxFj2KyiaLuEOy0nHZClPOy13QydZtc47zIp1DgPnezOuKA4ACE00Ue8FGuDZyrSyGxR4eIW/KccSn1/wRJBIU2no4/nD0089dFcQEmrhm1rprmj9URUq/LdMbk3ryzKBEXXv2EpXt3s+GoRlGujsF8ch63j3WQpmeEaxpG3eJ2NvVuuSfrJhYX878qk4Q00lRn+uoQTzZkSgSb861koLcTVqZfXpwlCv24eLRHC1nd4huJkS6cMD8F+CwCBRSRFUALYSEqoM2+LF6EszanLPQv3BllqMcA5AhlRi3NoIUsjZ5jXW8ZarPe0N4+cnpo+5w1Xc00IPTPamLuCAy6tI7/GApQ8eVIdu37SZrvyjQt7Qse1u1SVocb9BIlZHMG+CfD2FgOOgpe95ZSr+wJ+eIv3LfRUew9v9k1lQVhqRKscmJIw1yrhvJe0fLsjLkuxWF8PPJm2Mz236Bjp6/xZBJmhlrgjw4eV6b8E8rO/wvUlwAlwluzCaJoCi/5DBemeIe4V8Fv00CnXMBtZZjBQ2Bn8BlOcXC0/JWJ2jpmUvRaft0UpViHL+bhHAfbP0TFbnI+btchu3esPFVR1Tc9Mcg9mGKtdaexW1J6ym8rspjpaRxsvyaiCOSIDKmoxdTRd7Y2Ki50HKV0GP8/Nl3DNEvx0nUWSB8VD+CPpKGj5yAVGUaop8TsPT7rWC7RXYVul/svHbHjsB5xem9TDtC+jolyiTetbB1GxnXGwPQiIiqzwia/RNom3epByAgP6VvSv2kncaH3VnoQrynmozBmRpLi2EjB3cdvK8ohG0bIgI3VtfHNNwgNoenThdmc8qMNigA2opvWEvxFmGGba0z0G9oKPMYknBaTbl6g9qQ5ugTp+gav0+b7r0Ei4hmpa8ZREcbhP0VOVY2nIhe+sbc3fCyOD7zy5xbtTzh/sesiCVQHmmw+34UnVSs/Gmhodx+Rx9HvGH48SxTQxKCtlLAJPtHS4gpod6YU9ssgUdb1E7HHp3hW0G1AXHNkUAkCnjOh3z9SsXcZ9N3K1IacjQhgGnccmnDPmzfpfI7rhmIG+o/znLc2QTkQIoZ0mnyOXGpWj8a8sY5PXfst+itLlau+WiwGh5mMfdTBMPoy8ftdSiFDDBCGpEQ/yXQ3mAv30BpoH+2Y+WQCRmn7/RiLmVXbmsGn/bJJZxlq3bDRrBIDrNlyU4CP1BMh1WZtND6KiV+F1ColgIa3k2i+2/sVX6vkVBNkr6FKJq7rqcSou+UhPTy/a4G6ozOn5ZnB+ARxKhLXoki0ZAqt/v5hK1j+FMIX1AdJ3S6IbRDtDtqarHZnxKsQBmehrWzfAdu1cFNHxf88xuApFjA2waglBuH+h0Eytq3R/w2JaEUI3/iYO5qeMBKwMxEq/2tAGKjvpQBTcr2AD1lCmmE7CTpFMLvJZDJIM9Ftahf0hTg8hW+jSQWO4UlrduvW/5AyV8BMTLg9LyiMvH7VhHoUsfJKBrYkN/sOthpb8JnDNK4zR/N8pBE3FKusrrlHkPKADX1qj0e9IIfDZuhUnzKwORdLZYl/kGAHLXE5xvfR3DjkE6iLzINAklhmPzrdzJ2kd9rT7QGvm82HIZtPkVVkd5zFj5duR5AvO0uvW82NDpfYyq/VNISekZxBfZmyl79aD+KOl6YTUunlK9VQzVBPw0Mr5nyaJC9pktZkvXJpDiYYGhtQQEp74B8X3aPIsO9d1vl5jW0KaGPcH9aTfzA6f0BXkvn+tL63mYrqG20CIWwQE5qE1ejX4i4kqDVnKHbsW3eDu5Pz0jOnVc3GYOzFkncxPCOYeBRi6lbf2wCLo2X3EPf3P0QDlqD5tFi0443wc9D07Ec2qKmNf7QVmzwIJJlz/gk+51a/XQa/d7gEMDIVnc1QWxvjDZomp12bN03Wag3k2R8iREIA0zsHe5Wc2x4iobZk8uAXoAqwj5RrLk5VfvzOyvDTtKxaGFrf9m9t1qa3F3aRTmvtQBoxM2UORLEapqfzvjDnixLU9IZOYWRkU1GuqRUtSBtEdwh4JkQwexxKeAKj0xaCSXPjvEQy8rjRCHXJIF2hpuTnFUvAi1Ll1wEAr2bl9u6IM7DqRU0d3PzdTEGYjdQO7QvfNwfIhfjasl/I94JEwVyus5uhfgFyJ1xK1aqySmSyc8I8a6i/n4aesuh7tuXDjkO9f7VPtCoz1bafQRpjlqrJfP2mrkApNRmULklYcWwWNmPVTvBI0oduJl0yvjZ9sLsFIrRwuflC0RL3Ghmx7kKF17Mh8bWHzAbdJtJKl4x7mOTASR8hsfpIbHOUNSPT1ThbPDGO5mI3Q47V95/pkb2FxeB4qaM+I/Z4diduXXXDjNM+fdjsUYzh7dvGREtgo2BUPC465QR3zJOROy+1tvEWNKN4pvX9BPUqFpeKO+MXfgM3i1FSrGrU+vFXLW3EdezibSls9uXdit+8jjTcOsxN7h8ZdijTJZAC4fCTwN+JSLeo/vGykmkfOSsXxTsQvXS3MNwD/3p5zqJr93SHFCMpRDOOvSEuqAlJiqfcdmHDUQUiTZM7FE4EdbWfSfGxkrJ7/6xuat6rOzbnQmKvSuKVbY8qRgtzfDyc0MDJewHgUOapwUFWDeyGxObBmQ7Yi4SVHjt9x3y6E2NdhgfoAYBl+0QjKa/ow8+OmbXZsMnoZF/aS1ddKwma4iwYoczW93AUQcyUmati4PzdM/QYwT5TyyreWmUnLo/j5gdMab9QBnmHZxRULiHAm2n/i7viqeXi9MycTlZ+23XT3hWEl8UVRv39rlCoCSn1rE1ulYxRAEPUhFJfWnu3S4jdICD1vfP7e5R36aBWjx1Uyz4qtIJ+UnDsbD/gpleCRboFmO+rRLmN3XYx5J416M947+K5GRRoF14k9CioWnSnsa0RIidVzaBAaG0QfbZ+4e/ACu10vbFsogxNXvvQHX8EnXYkNvOvwi1QiJ0REqD/HuqOTtc3GZBJjYzdRRH7CAB1a2tarws+LoIPHwVi6nlqf4AVMumuxSv5rOK36fY+khn49KezGCqXeKPhhlcltnNcY4vn+GEJwsoqa388QEkNfQ7t9RcyePVqQbxI0MZ+1jwpwfLL3+k0sUiWJXM42YRlA9r/A1VvYWe82/Ota18kyLKSXOpx+lU5FLJnOXrpDkcNicjPLqkKX9TunJXR6vNGxDgzy8d4lYo9NiKA2RU1Bke9e30u5NYv/OJDzPXIz4W02TDIsP0V3FTOrEMz/WJ1Nz/9PUUKG6YZbVCaUsIeP/R++0McpK64JzYScUcPAzFFBkxeE+cO0jcdGukBSkLk5Vtb107pk/YBFs0AZuoApZ+Ej7/UBDIH+cNi1mx1S3pqmCdddD1JjytLt0EeoqJ7LTZ/dED7izAO1s62zRkV1t9C+4qIji4gNJbx+VvqV8NEn44c+eBDWI2TiBxt7whDxOtEQB6dF3179O386YIJGW0lGpaRFnIei3CWZi/qAdaX93wYUDIeDlA1HaUcs8RA46yR9N9pcxJqnFnIF63A/Nlw55NCxk3l40aIbRXGx2nhdw8w9ESk/8ZSBi2XkwNYEModzMrqG60nCsJjGWAYZLKVjWZ3aYzfAquHS1kEw1yq49h3Q5c1rPgxb84t0sqrphNX/vcklcjPFUaN4OsqRrPhmmZ/KDvIXv+S9Hj2nvOlEaNHaIhX+oLJwDdk2GXp5LZMtlGvq2+Xny6SdP6vOPu7ERL1JwStSWedcIEmI9TLc3kg87gdBIQZXyq+bESXgRpfz82hVBKyv5A0+rgf7+bkuFGj4Cxt40lu8qfKixu9/ng+uQw03NnZLm29xZq4jphmAUy0rkpOUSjl/XSiZnzgsjMzeY2m325DDogc/6cegegxTQQop1K/VrMOY2q7QDoT8djOTVNzVZPNpod69gpOlRANWLWZs85DaOWmRa4+02wZQWTrbcbK7GD2+aovVHtTmIxzz7FqW39pjAGEnkF2NzAQi1JhNHy10NQ+If55RcLSKP+VJEsYO47ESCbRs7JgqXd6s0WhS+V4vKtjWqj88gzrFqziK3AIMVxlWEIGwNH786lCEIdYWtlJTB4Kq8keWsZ3+HxRx8sYQKf6kpX3zFlg5VTqVlWD2U8Jgp3yGR7Tqsb5naPjN2ZpLXNFB4Phwz80bxgN8vDD/dtiGkcmbcwumC2hUroQnaCseqcw/wT2cOM6ibCXNyk89mA/6XCHXoOZJ0uBsv6YtlwX1UmA01+YzVcQWgwtqFGwBhh9ZT82/Co4keaOzeRInZsm9ngn0OdEU0QFpHb2aClpQeF3f0GwiCm1LANmxnVZ5gxS98BYfVQvDiRR1QGOc1bLvjYlTl3ZcuQRWOryS1rrjmfjC0i3ZWB5NXpyI27b/ZOfsrouz4RebarkSqW/guCh/9mjFRwiGWTDkwtbFiTJz1AklM8oAiy4t48aAFO4c26AzNyY4uOMDA1egw/5joaeAdAaPDCvStYdgNMzFfb9xEH0sQ1ILFMaXTggSN+muNNjhAyNVyekCGS1cBGPkyGM3gXZrj738sxT+xa79D2E+JEW4ngZTn1ojQ4Js0Jaiiq6724wDnH5iOCvlOvgL3Hc/u74M9Fe8FIMh0wAGYG6sF+LdPPA0RPfoDau30NpgxdNULX4afWceI5M835TVT3Qb3Q4uyv8laIxtaSfxULkuAkwTswH5TGYES4xfu2u3B/1puk41/5EkVkxeQaB8lj+QjDD/be98pfGDZothAsy64sqIpOwpglKd+Uj5TRpZZ9NAP0HYceCUqIEn9TV+hLKeQXPNmZY0DiD+OvhIbbqRph3UvJk/um53/BPBss/tYEm/0lE3tzAOP0yEMp4hp76RakjkjgnQHxbpBY9bTmGYQDydHeHuaUghocfRi775YfWZ9sqtG4xaCHGD4fb4B906VDhPisVayKHSdx+YWBTcEbKj4lGSychUkd0XkWXFStEC0EaRHsaEWg10HtTOW9STgqjcDN5J6Kyj+nDvp3nECrASB4zx3Q/x5xCTG0rhG/B9+JZtVGBfaFNR1fyudyPIrGVm6gUEU1mknNNjH50uydGmTL8qlEEP0wwuWnsZCc/z5Wgm4mp6STx9EZF3QS28HBPRtUIR1mi3MaprnMNGlk6C+EkCr92mvcIKrl02I33V7Er7NjEVNlI7QE1glgQjlrVQquC1v7x01+xVq99QvWakj5PcDLfbbILNjwtm+jLGDEhrUGObcMFXpKsLuTAu7WTWg7FIqsVW+DzBcKpg19zrNJv76cSTbyLvfLR3NFaoman8S4U3pPSshIw2U1nVwGWt3MFJ7xS7Ops+JbCyNmO72btFkf/RBauKOYgbpNul8bqxAnGYB72U3LfKj6YUlTdCe/R4/onibBUD51eZ8pgrlAP+VrGCA7fNCKHBG/sdGiJ15b/j+eVXclrF3iaNhJqOT1sdC2dqXhP0HIDeF1UhgwhP3EtAGpAFllsHxSdPt4zjjq2QpC1rcoVdS6aCwuKIU9u/4ZOWuDSJ+H3YIyJ6AwefZywOfa/2kRzO1STpARevfIrv077NofjTAT2U/Ps01gHxWSSP8iXNECuIz5/LgjvHcROFw8Zmyg/pTHHXdyPDhLmBGyHijAOFGkf1RebYpqjqL8HWXZQAM0cZIc56NLBtkGUULa8dkFgaBT6ojjzzYE8+LAEJAHKUfN6IqA83P4FdwQrKcCID9TJiRreE4GkkiDBK5KEgATPao5hvpmqTEVXorconAfnQwLeih7jTgyzrDv9BhdkupYkICMktWnPmAU6JvJnozqNAibVEQvRsS4crF4wrRx6G3UwGQ94c2IVEt6rsjsi6fAK/67p+4VZZtJmHqmMUAudam3b3DtLR/FoyWNy213zStlwzdNMZrNs/gmIVZIJ2C9NrYq6b1a0uS2inRnzuLbT8w5Bh6XU8v8bEwjCBfo9K6qsWFvxPowGMw3IYVR/HiFYArOotNeCY4NRgZV2YvJ8wpct/nwEkqhcjbvU8tEkavf8CHAMqjdh1ONlMQXUJWJ3fkgADy6hZ6NZ4/3SG/pugKqY/DPUAVLDYxfprW/DQYz1IFCqWpytp0wemuGXw6QTUTN3Eo77+9Io1CDkBppRQnmbfAWTng03hhNbTzxVpBS2Qke6LOZl6QgCiFRw9ACEldcch/oiagQfCtNBdRQHOB/v8tAalrJLr3GWiMzlDlQFqZPFpqZw/+zV5q+96FeCbvAg/aGXoESNOQeY88sfdncwycQZ8chW9f2oA7kNo6qZh3ibOC5ATFrgK1DmoN/e2Jk9m0QHXLHA9GHOn9N6RRQB1LKkffhxoDIE7bzn0ivbo99pk5+/89HAAb4wr1OHrJzyCTr9OTJ4ra69G4SLlgNn8Kool7/7tgIC15NFYZK4xV++XVmbeN8b+3zZbpECNxjaclCc312rIKM+xbkullq8VMcbLA+DWplinwPb8+/QlclI3/gy542HyjE8vFjhycwR6qzgCZtRzCZHwk0I/f28+7va3DbbHUyUtmwWScZqdsGsEN2dk1yZbslvGY+E7dwaRrsrO6XgsLOTgls7Mi3LMgpF+SCmfUPd9JGofRvHYZ2FyOFX7SPM4wKHe3bAj5nXolf2G5jPAs+8pEF3eDhkOUPvHUL8lKzyss1YpI9nLIVZHlkw3udMgv5nh3DGgMR8wB2HdAtibW4ik45pmDG9cOoJMwQacOcFwhXzfKnJA36X10cwqtgHmH6IeZRhlq7raq9bEjNG/70AqS1H4AyZXXzo7VSVqC+d/m+bo69r+/TngmsFgAs+B77YrlOpzWH8mHgeZ3TeFVErK/j0wNgOV0FWtyysCv5cgGNg2obADGqxQd8XJ90EQ+XruZ3gXtkXnpEPGDTN0V9LlXOo0IbFPfkvOOTXQD03u/TXKy9TgPe2aoV0AvF2mvLmhGZHw5g/vCaaSEmpAS9ZSlOV6vQCtDJeYnG/7Tm546sYYazvP61IPbsoMBj5VqnxsANv+dw7E7K/neWMR2ejip+zUgzZJ5qfGsslBJVATVOLCHarqdXxqQD3jHGXDCGiN6mm9mnvozhi+vrCSkb87CWEVCoIbRs7bjX9Ki6vWRz9fylUyyo0xOGe5n5Okiy0BzTn9NisKQZRPgCmHyI8eeDd2pil1c+BRWGb9BNknvI1BknhwM4722BSsNWajBseAabQ2jeH/n9uD4wLeE4VT1+VGXqXA9P8Ab1LP9aa1ZVBDtFXndAZMe5n4CqvHfpGoAr0rV8YtawsNh7/nJ3dYQ9A3n50T6cpvF7lIHhrZO+D635YwaNiZJH7VWLInh3/rkDnEwHYNig0Z4hUF06S1T4lsysjdc2Iz8HQTLdrT7Yro/pRE1HJFEQxNzSlgRHQ9uc25UY4gkgkUgqlJn/cY0NMgoNBjWtHOwKHr6nLtwrrKkIFrk3Z0cQCHo6CIfX2KC8y41XW8eQvRn6u8PzTHPEBXXjw15IwgewWCWPGhdMi6eUdNB1KiY32CSocCtzvVlXZmFHN7JVosLS2dh7mxJ7ahKcIy3olSvjvWKXSa8mhnjpB/atirH47UJg/myPT0zWGdhTxtj+fiXVdtcngKe1pMsZk0TqwwmIs9H/q1r3YSsdEn9vOCv4dMu3nLM+01va9Ar+5GJb0h2QRFlXg4oKMyx6r+ZQZPdq7SyFBkxjOFmjBqdKN0rkxbU342DQCiQWHjx7M9Wl63YoyaPOnuwYzfDVeAp/+NPmpMOEOuaD3qV/TBfmToiqffY4js+sX39kS3QFisiRuDqakLCGBBHISDHEdrtZ0wQSO0o3FWjbWwD9E0KifrGQXZzPONwYskb+OMDYMBUr++7LMtBFV6I/od1LgSZY8jAQSkru2HEpL27IXSK622oo0Em7t0mquJCvqfsKjCdPN3FJTceTrXmUNn8Wd8yuz/1oqKaMsX+hx3Uk3W6qtPQ54hBqgD9O97IG3ZUET4miGYl6Wt+nb+6l/V+WnD4dIEmBI9SYS7p+Mf1UFCOcdaLf5+hmobe8ckZpxiSMcT7XgY6diS9N0c0O2CXa3FJz19mdt2ZmGfPN61hgV0zWdAwDXiWyLTov8OdPzThBBS8Zq1My0hTEGMH808WJUj8wjTbJxbzkmaoFAOX0UkqnTZjUG7HDoofn9tUxcR+ja0Gu1M+dsebGg69qTuLCJmjiiW9K8bD2/eDFUxHZOj+ZmUhFfPIjQ6GKBsjh4unAz0D91pxNAsIH+ibnJTz2y1FQsrZz9lI4M17GIuhKRZisWWPLNqJolPDKeJgYiTPc2tVSXq7+SmdJluX+QKQGs4jgurV9chNfftgecv0QHAgWNuvFCGpmgEGrvmQretIUpB0wLKJ4cv42fzcKPYnJ8fIdJAriIsEnAIxbVreOcKy5b4XixruAPWS3Gs5zYH/0sn13DjlBfev9IXnFdMjtBagyIczvoN8CLrNYdKHNlRFV2wChGna0HAppPsWwo8TxEDDdoT25fW+3Enrzr/1VKHbdPycvx3EH+9HoihDTXvqBMhEKt9DWgvlZnsAYdhT7g8dsX72je9RnDcMInGcMB0dK2NNXg8yoEHC5O8/hPpOsWlevOvFJiSXbGXC1iTPoRL93swtr4IivIzpLdOPLrGSkaNTtrWm1og0kbPFF+Pe0LX3ei/1t9q+1iRSPXW9rqap+Que0XkpfA2C0IwkhMar6l2U1OHL8i5K7ageJF5/NENe0cy8jnyROBXt4x33/ut7SGk43zcf1JqkWV9LZXOxll4YIurj/m6psp8n1yhcpfSt57c3GJP3jmShA6pMITgFFNvDR8cocjuofq7BLB5TQUWbt1Qg28fKASDFxV6oNVYdB4meV8eXhzseyuO88x2XHX+rrDbHGMviytwipsQG/zdymjv6U52cDEGVpqZs4wOYaAv8snFAulx0W+iOYKT4hLDoPKBHnl5pAV3YoCz9BaEH/9o/mahbwB6Whp4iwIHih41e1hkDTERm1A8Y9O4w1hp2WG7yS1RZV2xmb0sk57I7M6DplniQwORuuUTAczBkKDAr0bEeb0X1q7Av8uHC7kTd8wc1ry3BCwvc6DPb239y0f6i5LrnRr6v+UcYYQ72IRR4Rwn9C5u84z6vktPXx7GG06AYwwtiGL+Y5lOUIbG+TRR3s17WW8JHPxQpVBNsJWUpEOIZwg7H5/WYO6rsSUHfgHWsz3TLF5e5D7qpsjj5XrsFEiClljrTGpPD03b08dOZHXpJmjs27E3veIycQQzl71/5XOFkFCh8pGmdBxCqYfyl2n4HY+8KW5XbRKVJjTNRwz4q04O9C28IertwhOMNxv41YpUp3lV7OsyVGHOMjn+VecNplDrphP9SNqHx+zU0VaQND+U2pFxO8m6xJbRhm/2iUFpuipUNlQnp0kERBw6eHdscHwU8IOPWSFbt28nqnRjZZMsAnlN/K/VIc+7yf3jH53rvmCuZyuVz6XvwMpBN4r07eqTZmdLuKZ2xNbjoyCZ3WCWMSrXLanlZ4EjlhgbXxtH+IrjaQlojXO/7jERLRmrwW0I3oPMLlCCMq1gjknFgfOpexR0/0ZmKKARbd5hBL1AJCVWMZ2W2m4HubGJo9Wk6Zd8/eh9iqVewUcJ7zctcep3LMhl5y9f6bgG9CLnhIBzmKZRjgwaDbfYcU3Y8obQe1incLzeOUD97n1UjsvWgTouo0/B6I8SN2OA2BXdIXzy1rNuMSOatV//TsAUSimMxvZv8jVNH6/S+wYCxFqJEr/3D1s5H42UCNl/7fIQaPdMWtjyvXOVEa+57/ipq44/HWd6Jw94HPOAdKMkNFY0zoy6Vh/VppTkHAFZTN9hujKXqvwFPa+3dAXh6vAwSr+x5yahKfWyjKVDZ2ykL1lsTqChfq/aGgfA8ecYrNT5ZdzAuex3N/Ke6l+Vmv76uVywUcnW5S8lY1+vv1+UeL4kR9o+LIlZD8ldN2gjTFTgLuy4GK5dCoAQp2ijaZ813sVzxupRt0riQNyykMAnrDERS5v7S3d9N0/UeTc3yVUILrrid6MTvby9ZiyUA4JqZKBVwRZYMkBqdIn4PTA2yJPKb+dh09wxtbUesLeZzYD28ppbRfbeRwZETZAP0dhJwJxgAzz3BknW3B5M1gxvLawMM7d5gRhtBqufHx1wx5XIkOpUTFFBjCm10G/NUAFdvv5UsVhzU7XpesHjXfaoy2ZO5iNegY2cd958XlNAWBhUnzs29+mBwxB0WM/8+JI69Bc7LshCYW2KeWudNKjiiKGvz5In/1hIwgU9Pnis+CO01C9F1kk9OrVd9fohwbysb60CVuZ7khUhoS+i3x4E9/lm+NjUmSJHCxUH5iSD+1oI2EPVamWoGXeEEYksqhezM1Tuoijjxgylv+T9PkRE+8SHnKdw4LSxiGrnZDgcS9fIQCekB7hjklT9+sTyPMZFgC535Fa0lTE10ZTHa3K3wEzPREDIx9HJZeeLeeq9Er3/uwzwDVP2AAKiBKiilFkEOPLtlC9TXklLxFe3ZY3BaQ37Dd7mqJcx2hKoZT4+8v8xTDmcvus+2bhuzVaWXnmL1NJ6e+OKoNrQ63WGphpuabvXB17SLvVOBsG1NLu13TNAQLJ4mqgrH64loTXExaMUYhSiH/lIwPyCc2EJVvv6polh4IfBibI9qFJD/12G/1yK0pb+undXCfg7Ppsa60oH1SjYv72Jkq1zDf8xLPS3n8R7Jd4hHoTBB+N3FRGip8Oft+Sb5hNYfcrQI6IGsN1wJmQdfbdWVIz1zcFAlqD5zTCJ1bMJtatvUS9L/fwrzPeQDOO38YGiK6Z6ocpiu+Tgmusz3WOn42J1yzj2FuPb5LRFV/pFL0OFAS3BgrmLK6Bf7nE7bmiJmmn2kz+Zv81rAeOUYBfkEMwzTOeTTcunKKqmZ0VgATO8G2JH5soggGb8yfUlL059/VQTkEYy1HJIuQA2FgAFGQyOYQCgmgsotvbMYMukoNc2HqmfO8cW53yyJNADv0dLgD80XBBRrwCrRO2BpxiHMNQ8Q/G+acnl342Wxr4A7a8NhNcs6k2Lj33iBqtBDZ2U5AHryKKHmYCLtPIWdVWGwTsxS2VEdxFRZqiuXX4hplgvNR6Kwse0z9dsqIlNLJaPt8bVPesHVletwSlzmsEf8jqSRThJ1vR/5KySDx4MV2W3Cu37haCYbB/6LxUzxqXg2uJtyYvW6DEo9brFGn9AW+QLhN7WaT1i32yh1v6KsxGrJ7m7OUUdiIxymv/g7rHiFS9gJQF4EkWTUnDgbrNbARLoWcSwN7LE8WkXeosECNKKGhULepha1U7P2B/ujaCwJouyFF1uias8r4GDoD40qBTgOUUYMMqBZ43/BwjlsDFaR3ZPe+6iypelpwf/IcOTq/4ThW/9kCYGuHCyOw9WhUEcF90Rzc0ppDEpj2jv1pfYp1lw30pqiZz21BttkN3uLBKHJ+XQc41MoJ4cIWZZkCRnyEJIa5yuC7l/IXJkop6vOf7pb/OEaxOy5LWI1kvfG6objYLhvFnvaGvC3utAaQPxQpScG7uKOch4F0bLDAtZ39R1KXFLEZ2jJkrhoRZET6kWWz14YILTVyASCOyY8Ymqj0KyrFTArapQld7a1jAa1bJPRIXupVbObPApKZPvShepDM+Qsj0xT6XkHI1YETUjaNwBFgUMT1Xh04Dcvd4PDT3lR/Nzw5fDAaHkLEaw1SsbdRMxx8yEk/Ct6vY8PiQcYQfR7t5JGN0YIkLF0ii9Wj4+o4lCwG7yLeq+eHFSWiDXeA8gthNLJB70kBS2LHqvqBR7xfNYogep5cLjCYZbH6ZA2jUGVSCCQHSe4V5U1t8VqxMhwMnI6BK/ITl2QFfGJlAX2vrkVStzHWav47aSKvlLeO/OS+DaSbrqaDjMFqd55kDw38oIthLULQ01rpn36Db6JajOw336VY3UmERv+bk4RBfaePhN3nOp3/Tb/QoZoj3oRaHjVBkiaIObb66ZfC5k7KaN4QhFawj3fLEm3JSuPh08G33UVng/XvUtbqkh86K7UE9xOhmxTw5xrn/vR3772scDblaceekLvF+KRzqeQOa/kCXcxSOC0p3xpxT0hts115XVKtYh4bw0FLlS+Nf325AEaAMwVxDQBDJSNmeFanYF/bXyeVUZSAKJtMuCczvr78D831xi6waiXOVTetgeFJdRlF2SnfniDGBS3lAbRclvSYqfa1fi81U/JnPCGFsE3TJ+H1Wwr2zFJQEN853XSSeKngOghgYbsBcrhXwQ635HoJ2q5O81MCJa0UkDDFWx3uPriKuDjNAvM5FeFHAJIPhJLOf29msppgamHoU2aTUXa5WnpQuxyMVaoCC886Oe1WVrMlovSKC7qQOkzzD1Ig/kdTapyoya6dIbA0doH3Z/+B5ulKPIeRwKz+6zLHeWRXbm5KEHhaiJcarn8ck19zvjRNPta47XsI+GICAGnHdxdFvVKVLriGQsxBNu4ApY5V9J2F+eedO7j1M2pNeqM8CAMZ7ccqRhF9wy4Lc3Rugj3uFkLXJG2kkw0LfCw1k6TjqxSNPmpsa6Pwhu5O5++UM0b1NkFfgYs/kyywJmryE/iYgkXbtzPw/P1Bfap7ftvtM/lW2xN9WWIxbY93HBC8HcZufqRGYnK4sjSip6z6Xz4TqsvdS7U9Z5ktajMMTjzlYylsfdFV8GqHYdLrk5pFbNTuoNshNVMFb+NMwxXRQXJ3UigxiKZVbc5oy9jwDyseK+cuyGefIqyqgrYlGEoQVvwCOnEQWfG4xtjWARkKFbp2TDhALYYko5oov0fX+HD9TK/bstAoIW6hefbda//0nqsP/LRx9UTlOhLN5nARA+6XPQfvoZajWiStZc81BecBEWtM/B1FW5Nn38Ws35lbkofxjERRrHKYKfVA3qlZ4r9M+qqrL8f66RCojtP8/O0bWiK24OonhTH8MgRiHKxMo08PQ7asR4EyWeSbCozjuad7m5GuO83hhd4b6TPHbdD8HkqJ5pSdrtNuEYlLKY1KK3qs3FafjdY/DbmA7MwwrS/jatEmalgKKTn8e6ZnvAQMfDgfPxBTgPwQe0tZ0Lbqkgm+aixe+DBFnQ3EneEkt7LC1BcCj7O6GZM4kCGP5LPi1dE7DJYwsLX9mSAHH9royDiBRMm0qc5Z9ZLgH/wUTk16+RzOpJBbQrESWju+SpG9+6FMlXDUwGw5YQIOclpALz5FjUPxYjTm2Tfeo00gFOAl+oijHOMuDxQeSbfjWJYZ7tXGZD+Qqy17k8tW8RT+m/WanXn4nuPZx/h1obc5kd0rE4xyCM24KM1cMe0rKe6JSzeKtGVW+3bNrl8PIwze2uKP+ZRU7z11A1L3FReT7xlaqGdNPrdJ4NuquQhmnFcvKMQS9YBiQ0l1LqN9q5XSdK8Jb4lvtn/9U9ihz452LGJYtwSvaZT+AEgmlVemj2chyWHv1w9lnLJdL3QkiQqxu/VikPFsYIRNV/5egBgkMzA24YemtLiK1tOFy3GdgFlHUqkjBRQCVMcAxy4gDu0tjr3L5B2tJsvzc5RSK5X7v3h4ZQKBlfMlPRrZ29cBS6lci+HNN+b1bAIBg5EDk/h+djNYQ3yAhqN+RL1y3z3y6A6D5aMIP1NHQGf1lkNkKSyHrdeGyyUwxP8tIrAPs7Xvgt/WioQK91ZHDUPyi+d6bayw0c00SPydLApGZTyh9eiUCReexhOqKg4848XsNxt3SCbkeBn3efA5r1kAAzUWKg1d3zDLc3j7KFpfurvphLFMexs/iEd4JW95rSInjkNRKnaW8pxjdP3saLN7n7bm5nF9nhqQ3P89zz6wBHxvADkYZU9SlAPXtoZ8uq88EfmMpn1r5++QmaMwMVlx67sUXAV2EHFGbepELb8LD3DK4XOxioX4PLh/UDW4kRXg72whzQI7x/YURqY2pEbKmKBNk3ghz9jKqzChRZ2Zv10wKsj7XSDxyCRSNUfVC7i0SloSQ8vwoai0kNyjiMqnUTlb3gpXWFCNX591JW6rdky6HcLkh6lvD9QFZosX/lqXRx24DLLcmaTnWG700ruRsELEVyoMPQw55D6a/u1xkd6Sve4bHf4TFoXsU5+Z2LlneQMccJ8MQSfon6M5Z90OpA9rV0Ns8BQ7ovqRnmaHGdBfHKubQ0vNMDizAnIRzHP6Nhl5jdvbZU8SANo4kRoefK2/GEQjZeyLh+ROpBXvFKBf+9fq3skaHkzlosG4bAWXzqPyeN8dyArigmzse3KnN2FXWSzRz7yMytrb0ktPYq5x00Kr+ET1yK4B1JcDQphAZTTLGWuyEoRLReVS+QTLNbCCTtmJM1CSbi4fHI9Io1/tXD1XryHcNDiUp/47qUn49C01T9SPZk+dirxR7rqUsBAbfMnILwB74qKIac7TovijBU7wcx+RBphvnzHBdFvXdDNWwZrhr76b1ZeqlSo6IYYqNuqx9CzsuRuMloqfHpqMvrqM4hrken66YUfjzyd3abpgso1rP3CqJcJgl962RKN/dfpvLMQtBSf4kblCy5i0e4/65tkMW/zJR/vJxCqwRXYSuhVcn6sYNOXhv1Ru2+QBRIR8MblddLRFBeFRhlBte5QpYRsU8jf0M1Azx/VBP89+BAjsTm8dPwCBsH1h7UKb2eJWnWM6pNyA97yfdNGRjuQ9GM9kkEnvx5PQ/M6Koio7hXlJ3EpUTm4hDcsyAaoZXpECs5Fd0jxgufBRJR616HDPb+De4c9pCE8I4SiMYQTKE/BoASHxYtx3tt46/96M4FQVKEnBXLHamL8+HvBTrLHGMD3DBqNNOl657Re51lQw09NoPHhNgXKm8z1zIieP3QcIWArI9mAG6haoqbfJqYlrG+w3UIqL0AwREQh8EedvM7TSOG/l1o2E+hXJAfETDH0WuZ0r8OETKZTCDELhRPz45yD5d1MpN2HSWtRUnJk6fRtrfqRfEqGrqeSH02k3MtsTGwneHpVwmE7bev4EV7yWr7ThiLBTTzsyaEKjhk7B7LNSh1Q/3Yz86t/Z6h+SZ45uCEhIhQRQQ3Sa1or/Dh2UdQ9o2fHHxD3rwpBO+zbUC1i+tK5yQnkkfx0E3575Svp75EN0LjKtgFf6OQdIa5/Nmw6Kp6jprPx1K56jbnTM06RljTb2UiwOte+nkahEuRHhjSIBEWhRReOpCyDd3RZiGDcEyLVvi/Mw1p6A+sOJ4VlHsbW8COxpfuK4VUCR9Evw/U2Qbilu92x9nNBIXaKEPZ1WFB2yWXe7qCmu3KX0zNsg0uw5nMoS7JGR8SbNgJsLJfSifyV3bhHzU1XDJ7hXdYT6xPSjq0iujWAcQ4VomNHZNz+5Xtl02+hBLc3cdRz9a8eHvFnqFkSZ36Cz8UsUKQ+rz19XexSFsQzXHLarfv/kGI9P29hXmf+RcZCgiuZllHlJcKPgrPHiNswIQBtoH5rOT9gxrj86ZBhbIpcGy0efloN7QW/eeuwfo6HmYTBy833ekSaQGrXVxhXmN3JXfE8WzT92dFBLHIReNe89qZE63ZP8cG04WizKvuFBZ2FsyNEm2hut1pZ9zeoad4beUMxsurFxjv44aDZp114xj26mswUZ1MCBJRuxtKw3fMcf9zMnNcm/gLHvubegrnuRfdMZVnIvh6GccmVGEEFgtMQixr79NfmxW1qSgTqkyqtUQvxmBQ4OuUy+8PJjHeb/EVmRRIVzkR8OjreOtFL0LxW636w5hD1vI/4OTsPe7m/XVjDlEe1LfwPHeAnYmADDo++wPS8O7Bxmwtm2BUnmR3n0j9kfGIu4qCziVd/Go/UeHyugohL72bHkEjmFomwmzUyIp8mX3RnEGBpOH/qEFbX0l89CtZsRyZhNWk04qMvDAcUD1Kp+9G+7Wvhy1wKuOoUT7C/vEbFwK9l+Wu7bNP2Yu+sUpVWcaDMo3dFiE7LdP6lb3FYHZAWt2dVyQJ5CLxNq7mW5CnE6pEx/xcXgunHjhCL7nx47R7WHbKDGWxroCgZ+jW5k5g2yetTuNUJv+s/mSAh1Npl8ERi+HByvp+QEtOBZ+DpiAFEGVRHa5hhCeCZmAJ20p/AH9644g41HCL5dQNivLL0HkTSgTeW1IqCWinQGpGVTJCUHLtOgxEYxOL45QSJmZJIR+K6js0Yy1Eoe1kpGfCq0L+/4PUhftbu74TLwncZ+Hc6HT1JsDXAM4vRtsjz5HUBJd2ijAqMo9ZDfw/ZZvXMiT50lvWcb7IZb0OwocXXFuQVv2FVD6ScCfKcaritdu8qH7peRE9h98TFpBdKYUqBSbcOwEtdWKXl2auBz6rytze4H8APIRIZTewP+06KHjjB4LEsgIkFosO6nBJl+Gcc4bfrwjBr+TTN2RlHi7XPxovFjShZ8gKlQrWIe2KeF+3c7r0au38RC2JIT+hcgZ5MqW+Q9lEhZtFL2XIMUjY+t7VvIRHdlj7lrqT1R3ri7Q69gbl9ZaSYAOfM0iMnv/73CIpqabBX9ZGHeKj/OP9hdcAKWqG3WXJVl3vPiTtc/W3tpZG3b0vmnLMLDh95i0VKVUk9ummNpitJf7mpw1mQ+tGqRaBNoAcfEyk69kMO5IWCFqxlilYy9BuGDg0VFnWvHXnnI0q6fhxAFe4ftkxP5OA+a5FZFrz8xEIDXo+g4bxZdkdWFRozyL0VA+2PHDtUBKcQmfB6ICGyWqgJPfU5C1RCcxXFN3AoFjkTJ3XbBX3oARbyIov72KEowdc9+IWOUWYD9h2pCj2k6iO+GQwscYkihSaHdmX0U3rDMxxyZ7inz2gltBBcAr0bgeBwBEviBKWdZUvaqXB2NytWcpyXazxTJ8cmkLenUjKXBYgSV4ry+TR9B70ZfK7BhIZ4yXrqsoSN4mAjov/YWIAuouYtH2rCu33/jKU+QafCftLzQQYIWKih5z8smLtcQamFFZ3LjgOZfykd4Xw3nT56YA7fnkaIvwfyiuLfmcLQY9nGKifB+toHAO1UJGyQW7Ymc7ovHlaPfejjrRjFRk1YHXQWLhy/goiSOxDMCZQyT0WF5SaoFfU5fpGC2zuXCU+gCZDBKm4XdGZkvZqWF1hNMyJbXaAAf3wbosmujEthyq/0eTdNsvreex8NTl0eAyUD/VsDdZYBfXPOIqu9JQnunM7qlSQjTReI61smAWP6FPfhMe8pI6PH3bUvUMYQswFFCiZNlb041Hi01PAL6VpNkooW9Asl+/iStgaQSnlCvfY6Qtqa1j/6/c6d3M9u79XvLabDb8WN8SnbLTXDG1zlEyizW5dM8VO4TuEFGhAY6y9A2+C2rVRwYzeuvxmBSCsWO6JuJPyNB9Uqtn0go+1RDwzsp3lFswnpt7t+jD2fCUPm1RukYtelufIFz+GiSgXr1ZmMwzcR930YRXXPd2o62E7hZOJxZMgbJwIa8NTgpwFPsm1soecNN6vo0IHf/vkrzQNl9Kj/kq7TQPHXd17UuEQgvafTIVGIxRqXYcr6tA8vVdfZ60kj5BgnxtN4zBGmi3qwpoqlYNFOM5qWAm5v5+oMOV1bjp5Sk38pVYMjiiMUrvOdoVNLyxq/2n3CBQ3Z4RNDURi6BXctOZ10f39BqdFWgJ3xT1mp+blw3sJefVBrQqy2aGsCmyUHsVSPkMsGqrltuGVjTD+65wnUH3UkgXI51HHCH/qfv/gAosoW64jfPjhd57nXF+AFB/u+cQgQLBClJ1b66xm91zw+Q3fLh/sn7TpmfhFqqGic2jG/sz2DRTzotkcruF/iNgaX9pmH1NT3DULnW21VnzsN5qd3/UdV33CxIXvmvzPWMCUndkN30WgyB14hwANDDdKupoe7faMELa4sUA0mEAZrM3HhlvBU13xyFtC2O7CBRE3DsEPDDGaDTbZYlTrcEu9PRO1efoC29XHGlcBu98QDzJWGU7c1ix9i7wAS3xCoOXuKru43beUSq7dSgfqNRdj7jOU+xR/tLKlbG8UYOIfPOranDugU8IXFH2D+QeQT6m7wFm2KooVpl2wcCGHxzZuUy2NdUhjnm9+KbU45ICBC0nGOVPZzsfkWm4CFPkUWB+A7pebmiPguz29OP9c2gzBnAetyxQVN6UQoa+BnUI4tV4oLJdnybWoJ6fiSINQeXw2CX/sSepdVqkCZiyEY/UIWOEud20uG8ENqziOoAi0Um/PC6cgxQMk9ahrFe0dekU8uT7uZzRFPatTRib7unwIIlV4cvWy2hpmJiYvBIAZldbnmonNP6HDKXG3IG2W0rDCFNfP09DwP0yTF+az4TiEkwN2tIKXlDBJH+c46s8hLzQVNzW731Hp04caoJ9Bhk6Q3o8IlOiZZTjx3rmhcF5MFOHAVW4otuST1PB8fYoKIlK6clpKLILIe5gWMy7+ofEhBI/2osK/3muzOBIEu3F4G7O+g2vYJuS9gRdvtlZIPCXwaDNTnn3WvEn/DqilD9AHqM1qGEWzM84Mx2RQkWWKYYHpZqx/RFD2EQqFts/xn8gl5OKBD9QIILy0NZNVRIfvKnyhmDscGm2y75bHGY1+hOmDRC81siFSO3RGE/FemJ6xPOrMktCe2nKUWwUlW+jJsI40Tc8qvH4IhBtX5f60MI01lFsuZbmYupDMDYtzfi0oCaGkRZaIWvqvEbSAKAwiwaXfuUH5z58SvHr3lXKGJF+SgOTgLE8r0+IwrTjkWUsnB1cQqk3O159d+OThuZYNGSqTRzMaQUhLyFcBSWng4usXT2Ytkayaal2Mm/wKuqyXOktpltaph+Jhds/NbI1o6w3h30k/8VKOzpzBOJ8dV1oBeP1204rV9Sf9JIIum7G1NP37MgrPrwKOI1EuVyrIqg2v803nXICHcg2BKHfPjzh/ynj3AgK3CkW+UMb91jmkug1LfskTu6nqg02thOIYS0wFNWRuvUSaHqpOsUD9mp5cRJOowIuBkfmIRFSp2pbp7dl+oCA/MiKL7mX3vjtmToKAneiZC7lhyOj0u5JLIwDaU8XUP2UuUwOSi8VADNb/9Q4Ivm7XlTCtmJ6dRafxUJYXvD500wxNtLnMXcdKSdnldc/FxQ9X1gF/kZ5bSUu/2UvG7Bo3gFHvqLdqAm2KzaHhezOQM4yn+E0AjuJFlqhTKVF/V4kiKeIR5d5sR1aVmzIXcrJuHhP1C7DsL1UtfUIaFQQoVJXdreIP13Xo+RjB52IYWQYEynXP0IIK5GmuzrjqPHllRmablBFdBJA5pfreF4O5jzj8a603XScb8z0TS4By0soV4gVfZAFIaHW7ybXctZW2klMX2c89dbWBFL50VERglKsNui9luwIBLiD36+4mJInviONmw1p56JjmYJIwPf+MOUKSNpTqQN5Gmqw/1lbgxBJ1Z21n0QVh+Q2Zz3FWDKQtJQjHeJqb0j2G+f82VT88MzAFGm5Zh5qUasepnXUINZDgzh4XHxa5+6BV6DnAKauEF4VpWYFJtfCZOeLhyYowvYJWw0Ly/xsHolAl1GmdqO6mdl6zL5ebvQjEmltyhnydATsSVu3Uv5kSvcrMXHYnJwan7C1ymPGVc6viYTiDXLFasJfn1xd7qgRYEg8HK/kOxvdeiWri18MEFpXK1dhHF2aXYN4ItSvjs9mFFqCQeFPrCa7isnhVMuXWlhStkVY4mnK6i3w3xV1d/bKrdwguqeS+qONlJZA8xRPr7X2C0R+sMkfLge4c7NGXHuW4ws9BuDuhiM1cAOwQI25TvZaZkUTfHOvV2VcxEPwXne90Oo6Q8FqVDAfhC6yViLNrDIH7W/o0jZ1tb0rYqQmFHAiBveNFqEfKANL7q0TJNOa3LP3WnSUV/2K8bYB+sykfqtePV6y84yyrOQ8vf96kvNUjSI/LzVPnmpj3EaYEpoRkU7XIJCfRBKTyNQaFLrzfQeBGhh3IKGyN85p9YC7LCX30V8E2qAJ9Eg45egPMpkDOstWVtVbzn7b/uYOYwNcPNrDMYv2PNQuU9JCZ+eSU70BTJABK/bFoH1ZQWZy3qvT8r5G9TpKIZMS0wvNL2KLQMjxwvRC1mnrGiwrC4OHiMAeqTXQCiqnpasIFogeFvBreElCv87hkE03Mq+mOkSj6EF3dZ0v/HrzA5fuLHvmA9jYhnkw1s4JsKadFh1qBAMoDw0513v7t46QtkRKTwTwQk8/z72TJ/qi1ZawuYSOPFiJ3D/w3z3Wxei8EcaliKGRQpye+N+I/n1i81LjAESa9FNyq3cJDL4KtCp1OSQ/HsuBNFiow6QfZNC6rX9lqlD1Zersk40OtdDPiTnOIn7+VsMwBZCMM6DbRIfBjLzmL7vaMeGIXhjcz7sRKBz0pokbQCAniezzaOGUAa7FOziLPJUCWbOuUI3sJCV5SAeBPpHGnahhy27A2YKeaY7iDtOL2yx7muSLgZf7fbx0fjW8eigaLR7w2vv/94MLaztPHt6454jMD6lw1p/xFzX8nqzc//a/t2HVf9pjwNH/DbYNw8pDbjaDBL2fBjNLL41Q0VfphbdcnodAZXyz9HJ7nbUKlVGRKkqrkvvrbrPLVoQwKSuXVtKgwqcbYoy8Q/Lmo3diU7fxtUfd6nYWnixtQpnACXXwnQ4opiDUMyQm+h5meyRFrV12zAVBI86AeW1UO0cM6Un0rMLcsYGCJ5wBlLxmb7miKumfPPXRHtmzzS+QsS456N79yopEd4GR7kvy9P6wps/Qqg8LHoczo6mCETUw5pvgRBOezzk9WnIKb8tkrqYBDNXm6di5vps+wgZgDyGxm1jmoSeepjmYmD2/xPSrnZyuHLGDWj8bkvf8Zgs7XnR5K/wNsifx1OMTIstcspXAG0OYVyikvYvjdHuDFjHAHjwG2GY5yKpmo8t+yEZPJcjvKoBZBIASpWkfX1fRRoBm4s8R4Ee375GdQwzJg7ZyD/Euk9VcS4Uol7seVr2rUkA1AcFwj0bBDVmlnTxPqneZIpOzFCGk2mMf3de/0h4dWgfKjJb3yOTmhk699RM+7yyHbyPliL7yb4IEeY1tI4lqtRwTnh8HdtIamhZrCOdU76Jc0Q5bQ917b+ShJ0pYG3ly0im/tfItHcJuEpG0ifnjLkMm2/QMaDCgjQ0mz1XUAxWdOkmXg++JiGiAlI9msB9teHlPKMwzDaWKk7YsfzWG5mS5fWDx6pyloiClhxq86BRx6OcNi2fW1NRnTOWtAcLGHy1eLoxt/4YJq8PfMy+MQIVLRZDpzbzV8zi19ECW8MDtsRXC36fa8hepv3oT7L28VbAm+TULIrmQ0LXKiJbbLRB9pZS4o+vvwIZAU6hyIFlC+HDJnQPY0c78glxsu8L3JXkimKhCluNvhq02PAWEutTnhH1gMf8MgejEMn+BYnvWbjOG7pbAeVv+b7mwY2hkmUI3mBfvnVdJipTMRz8VHIP3IWNLmOeHtBpr3Y/bTMiEKLuvXzqvnE52rDZ27G/F9vjMfqHCz7XiwpLw1dsFhR2RhIoexYGGsFOcUdjLeLiHS8TXXhBoKuY7EWyxC7bfVocxf5v+5aDnFgp8M3mcHsCSGLK2iLrRswQEJ3MkXxhTEIzjV0SU8bnaJlMQulscOMofc3M5n0nR3efY2pKyYZss7M64nFNa1Drqr7aRT3ixDehewpGzPkLiILn5fI4Uobp7VIhRw7U+H66KyR0Hwv1cDocXu9jY5oxlL6+P0U+uvN4qv6LBho7QyiXMcu4jCVsKk4OxAi+4EGDSEd/JkvlTfN03yf6sw5XefYc+BO6wuEP8AQxHiZ3uSlfgPCqIxzgF8hYF/vhW9UW89XA21HthnVVBj4xCzOebAc/1KmTWeN1UVeQKs616XvLiQoRHR9RmYrzitQUTEQbjaVd9/jL/AK0GxO9wFylWiYsEQRL/9VTMH3BiZKrczUHkMDIeqZoXy09t5mpzD9VgE+6cAMwfoTQaPC9Az1I/3tKTdT+BJmLvgXtSZTysA1zVW2qaNgV35W82Eg6vpgzj3CHd2h8kw1heVq4J0oJ2e42Un4K98WyIfIcugY5zw82jFSUC28h6bqPNJgyUr4lXqvE22SpbaNXAfjtuqic/pJkhcrdNT5xHHZfP1Lu1BkoGpF/oELkpMUErlDl1ewgUqiLKmrx0RSc4+0AN0dgzz22TFVy007BQDMLXpWvLZHV1UNwnwCccwFXEeRDWHYWdnL+xiJAlgn7e/GGw51p48Lz85pL5cib5f+zvR7h9m+qnr/XoboVt2K6k2aJJYT77dTsivFKt4wOPeaW7vUp0PgSGZu07NfOyqXQqTuOcpjPpmYpZnvWx67Sqh+uoU0hg0bnx1yDkdvMEdaaeA3m+rZ84HkBsEkExp+9PoXT5qsQ9ihXE3n+22IFCv+/U1gEFPDxyBuDnPoY81ORFlvCPNYwxK1qpGpj5li8AP794gPk1v+VKWH36IRyX3GPvxsSSSAwS/cj1K7uPztHbQTT2Ut7QeNOU/34FhHaQ9L9Q2DuPpcAmOpUR7PY83XW3AlG6On/1/RlZZgtInDh07APN1z+iO+vSnE6QuU70S0bqfHKh+fTVLAkhCRUinDqBFWDnZFAkaDl1/A7LsO0pEOkyaVW9cPApE9hHD5t39w6h2iptGPGFtz2XeytnUW4nJjC+Cd3u4pf22IMWY+PFxHobQ+vHcQzb4LspGk5FMBKjTsfKAIJkDkCvifayYckEW+2S8LkOruYnSOj69LPt4qHKoLY05INbX2g5U5Cr0PSWQBQ5xLGkDeQUzGV/9qii64r6FAIiOMg7hpmE1qdzbkP/ArKHuz5h3VgqkvfK27Pp+T49Iy3rOO4t+p5jBadhARH6bNjCeUovdiiMdxEIWcR46mUbdItXn1GEKiqEqA/FdJe7yWyGw2+9pjojCxpOnwrjHU9aVp6ttF/bpTtCKAhoUMVONF3QGYPZaCZqZtB837kHg0cpeOHoq8GcLP1TS7opMEAF20SYQvdg2hSf0+6VQnWtWZdPGOlWfchYTStUAY82NR8pVgcEt0LrsKI7mE6143XT1HpcN6REC7UJRtzXHJgDqWHBvck6t3tompoRczrfMz2p5Yk32AiSZOVsjykuCY7MzdnXwY26TbV2VBlVATsRySY7XQ73NKWpwWcCx8nDV1+PTw2a/tFi1wolLY3Cf8PJS0aG4jOxJDkY93IVxvnMXEFukohunPA9JuGevJh42bXowCHkcc2TnaOBqq97L7f3f21JqbrEzUJUwKGV48R+5ytqd1bu+HpyenHDYetfLbh5bOHPF+EQvi2yt5g8vFgeQXCJWDjDu1v8GtfIPPkg1c2j9oSReduJwXwQ+MsCcoaLL+1Xt1ziulzet39khaoWiZVhiK/pbK4iHx3H7HIPnMMPt9LypHA3Lt1tL/8ktwvv+rl6vQT9AWK6K0h70sMPj7TAfdByh+6d2LIubeikW699/7gxU5K6wR7lIOwZwMCl8AsEK5XNsg3YnprpOKHSk2z/3776Zn8BWPmliwifqHOulXYJwfmj00gaC0yfk+ooaOppAIFK7M/9aBorqg/AAlqFHX/YXcW2AxL76NuaH3rKhRk9XYEybtZ/Gda3QzFxAFkTh3wL7t+toNW9WRsCEqVp/SrLVRt3f10aNHwZ+C7D6k9Ujmzpx/NrlhVF3eg6om5zwIMZ202g8cBrt5UU0+TNOy1tdMPrDWhyPIoCOJCO81JCJKNRXHmNhE3aMZ9B+n0OjrDn2YBEYX1DEfo9OfrKQicwXGbtxJv0/OaghyWdOhvJC8GZrZXHaNUAuEoxlJ1fISg8pzIBwVop2atcw/nFZPEZ5EhuP/IP+t6VdoNjCWDTQ7ghDEchtL6p3FDwMqEg0Xz1fZs2s3kRwm8TajOevq/aoY7honz17NwvlIo+wqf/bcoq7t/d5WSvzPDe06gq6kJI7mhAw9JmXOejNIWOz420LcijBCvelQCe0s9dpz/pNBFAMnMXCnOFBFh55if4/+Ok8YAl34Nhb0ev/rccAdXxSTUYhYg0IZ47OkY5sAtFoShm+CSqwXqvS/TQm/sownBp3+AcqxjDIdIl3Qs8ITVNZ0up2glVwBj0mjoT7+sjz66j8KhLek6GtQv0ryfjbo+o2Xrbhfj7BDFKxtKJ06GrHDK77RzWqIz3LJyAOc1xU8jlkEy3d4wKOR6iJwLk7ZA3OzCy23M5AVBGyvT0REaNR+BlzZUO7DKgnLizv1CIjdoVVu4Q5pMyUV8XnAviBE0Gr4hlbqLumaIQZpHvvy7jHouEAo6AIvQPiLAxmimpaAIl1jLK/uJHit+IX1DNZ0FRuadB9f1iknXZryTjIpgPFLFbkW4L+q+RZNzHVrCsZNmgFCSa483wbkrSfPzz1Lp4ckgFXxom0ZQgq1HqPGoyQ2+MLHLkJtr6NvZimc006WvgL0sDha1Li75/5nN/nrOAWZXGR8yma+Ig/pXvdG8NmHD7mB/AeEp5hVhBeL8wt0LIH8QH2R2qb+Egbyz7dlLBBGMrCGmZHYi1+fhpQWx2M2wPBz9ZhpMukP1DZwM1rQPv+jGYUa3X3BzIZQkBWEceaX7OVFFKCx0m2Deqp22kFDweviXX0XRqMLe+xH87xNPV8aaeoM3eYtIjfhpJADPhOnQIWlaMcF8z5CmHmQfDQauSj8YgoqK+qtI7ZrLLVuVllnx/lxMqOjKZrInYtT/sk67wqz00vupi2HolRvFkbkHucGAfQcd8++Cpxqw2Z9bU6Elba83lYz4ua8sSaGCxriK/GddCZ7CC+3GIcZz12Te6o0x5qE4HnAK/0mis2zf5f3eH0oi+74KYNZMWgo2ikj9VljAsCjzR53txX/mGlX7wzh6fjKbRVsyaiAugcKUEYfV8LECLnzVtLau+mhZFIonbc8+aCRwwFWnYkw44LqcVqa8G4CdUECVkvSavZ7WE5oowUIITmvJMSsgtcqiV0wsNq8QaHcqKDQarQ7QCc90I2SYu9D1yOBuVtpyz3eJB0+qCEQW55zyZvKeoek47EweuLh8HppXQHOSSk8r69+hyy8lBU376SJ6dkRgK8DpwV8ES9Js1M94DtS9zjjr5cUKfvKt3aMWcRR0V4fXnHtoNzbdZzPV6nsztnsO/svqyUlCSYXwiRUKGxtaKgtZacx7xUFJ61EpGSHA3RoUJJpqNArBj+uRekhEZhBehZ3XgMUTk4ocH1n8T1zFOL4tjtB0IAt3Id7zK++F+wOw3sxM6zEpQ3aOkWQRDC34IAV797G62jiJlsDSwnJZF/fx90LEwVc6qpkTN+hMS8+Tn7+G0JqrdGhcGmm5Gt91lmAK+Rz2x7TF+Ap0tPpimqbd8WOvi2vIAV32Kd/LMQs9S3u/P3C96Yt2qztNG+A6ZyXKuqwX6eMOJUnFVMMTZgcU3u4YFNGENgC0z84LiLXrYPOejvWCMnQoSsqpIgVmlBQYojTlKbQYDEZKfaufRHScFvfmd2q2cCTmX/0hiBXKQG4YEutX0shj4zoL1pB13sMpAajhSjK6pgUlH+FWnMziWFDj/wJVDumOA79Gw8g3yY2J/hHxEdo0Pz4nfx2yzX9nY7x0cI0u6LynSm3QyOReYPT/PHZM+jNTYmZgHlElryQUJqS0tsQqaQAOFuum6DJI3BeSOHB2Rd56TxwhM4NG3Em8znI9z/oFbt0hpKYmJ8sBlRPQOJgNRJ07buYkY0Wll+CuoANJFxv8MkJJs1fnsljCQw/sXICCBJoSNcuE5hbF2PfEGlXi5xVDBOS8ZlrRQbBLkJPDOPzOTXPxEK5nsTvGNxoG1VcFJj/jH7ttZpXLrl51Vy3yNT3AdHEPqdrjA526SgplRxFaBePtMxNF0ukjc8i0OaZxO/KXdOhZ0Lxn8KX4qoaVIGT8bBO6yx4caju3WtUv2ppWJO94sU9JbRkl+iHsX0Up7Z67dru5PwAEProtM0N2cNDmG4u52XYthyOUoxmy/f8CfSHCYJ6NzKKomxj5EjTWA1c5X0t+oZCz9ylk6MKs9E488NDuTHqnvBWg4p+GbF0RSY+t7LXCOoHT8uix4gNyfmEwKpwJnKALWVM2xnwmkKRAGiyHwk00CjpdaSh1OoycH3EsFYdfPEDpRdGSbz2LMv3Rbod5zc2bGbOMYk+z7ekOTF0GXWWK9HbZCnMPgINzCJ2lm1T1zSXb4VT1kA+PDq2vG80Tvb3zSteN1KFlrGnyWcY/GvJcWxTPR2xk8411Fh3LspX6w3Vkk0zj1ASoChJnUjgZxD2n7rYClCNRBGiKbjToTa6F3DUAanZfqL45NFIRxDfkWPd49huTmvEBLXtSxQuj+3r6ZrOQYvUg6VMawOJkaBHU5U4Lrndfu6QOFjnT3nPw0iK895ItUzHNP1JaFo+fNV3Yj76PMbNLfkvzZHIFzwAFJtzTSVwA6dayxW1qkuStXOGUWy71NSz/39aUf5P6VqjVxagHUPyo755LewPLzo/DDx6g6O4j423F2uEpxebbKBX+MEIC1VCkmHP0FCGn4xu467Lqbs7W/rwr6L1mlXXGGgT0NUPLhgclTEVipgLtUvoGLQZi+8zuH9ucLxnddVWgCNGvgROvr4vPopq+q+C5QYxNTZnpF7IxO49a2xjgBir9JMTiMPyr9ULsEljhc4vZvO9GcKqiTiZYp2FacOgWye7Xhi9Lrl1AprMf/y/3UTsK8XcwP+20EMxxlKDmyK312dsoqNNJe61OODFCM/mci57C94BSqHctmrCD9klCBxmfFTl5zUl3N3ouxCXqk5UL3o76RFRoqHKmLvjTHDd0E4xHM6GkMlWlBeZHmL1IVOhgZFOGppanjtjdpgOJ3pYb47RKnVp1fM8sLV7WgUV4rRQUvC6ce7EMynKZ/LQX3MGYzW++vBKowjzK7j0w4XrmF37+XGhOBIJxFdESl3Rp/X9T+gaSmkfycjzFH0j52aPFC5HZwoLFsRzBBWrHlGiQV0NG8c7hBtOJ1tGI2HC7JXk89daofwYelM9tg9CsahBuQCSXoCd3d/ZBVUtgJEnUQcAdh9KneLOd0Bn711bvwXFQghTHAmQsVMqh+n8B/qds9eSdCh7qBHAaGj/z82YtZIksxmB4Bs8MWUJeLXPSOQ2A7FQHdfNiCmOgvL86GoqWmCklNimfsnGaymGDNU2gQYQldtwmDAnanp03wr6+dF47w+ztGnYwzphWGFZ8UE1LnmXZmgFhXeB7c+QOQ+9P30YmRh0jQNXZCXXzjVzjoHQFqpvMsoqSPAc963+61JGd9sU6zlEozTJhCrA2M3VzEkHGBOaR2iaRETEBhWeecAw3ur0RBPKTvcEzu5tIlJL/+tIjx5KZsKSysM3FoNkAlH/qmofJ/j3f1txstdLB6/YpUkJXcx+PnZNj2enpi1m8d9FXC4+JKgE4s43Gody5RkKAUj5eRvbvJYEijpmLnObqdOFRLRCtq87jYwlbY6JjIocZO3DWjdl31pVk1D5UqfwNO8lKeJyxAjp/AXbXTmccNPM86JdNQiVqE39UfYIvG77NRwxVZw4EvyqRq2NBHqvtI8/yxdO5ZtawOlMXQ2065bnxf9r7sOOiie1jVPhHQJ0NPqbdciulh69lfMCsBXx0CHLB1Wo9JfI5XCjD4xwB0dOBXaVxjSiYDCJaJgE2nUpoD5XDAztV/TwXn4ZRdBUElRIEQ5CJsx7u6VeBoTlCR4weWFunx6HFVbgbc+styKXGZa7i0Gy5w8Si2/vA6C+c8mI2NI0kTN9Vqjyan6WHLCdylKQTBdPV2p/v5W9wtOGtXl4/wIzPRG/0dk/oUgV+AsM7dg84/fI2vToL7RaCfgQYNOD95jLs5hy8B0rJVQ6k2cXxjJ7iJ4ucghcieSdi+vu2pF96HaUKh1KRwrh9QeKsoM/Qt9qPanhtF0tcFx7+er+5sEuuIn1/SwPf/hYxDpaebCrqYlDX7EMuqhg8ujL+IxpMlnT9gDOP2+er9o90n57qz7xg8ZqtMUavFQkRowZqfM3dS5xogB8Ob85C3lQi8io1o7SQJ5UiLYxrrRrSEDqsMtjQx1NFAnR0fp4ciYv2baiBLbS51j1VzRdRrMpsW+5ARKo2X9zIrzNlx69Bd8gTvVwyeHwYFL/p1JKpXfcmz5KTOS24N8fd2VFSgtP4yMcdjge+zbglkYLm5A/GYt3Umf8Y6zgHbRqyzwWLZgfbhoJC1k1wJJoQJmv3lwaEXQv94kU+Y7SS41JkdAav5zg7kn7+oMyVzR5p3O4PfdV5zIUkIjUCWAIV0IZFTviJZuTFf4937Nf8N2WyJcDMX19x/NBMznKqO8WILNKIowsOuNXlV7SB6aZ5sfPUnHBNmwexDYXQVGEfX5Vv1xCWi8YnWyf1PdG77wcDiWQMiijZ9d84QnZj5LGBhalgeYJioK6KZNdQ5cN7cYUBKwiYoapo4E2VmeQ5JWkYE7Y7YElOP2epgXldTRFFeawb/kiNXRK1WqcudNlWaOITjfFvH7uVudL97BadFlQRgyq8RLVUUpf72PlrbFnZS03oBguI4XoDf/N0s37hLhBN+uQ5i2vXjO3rawNxKoiJghU1dJEuMlbZZHBMrFyIi36aAODNOAEw6OWlHU67v/+l8QDzQDtEXhhNfWLWm4O97jTQS+WSuYpTIrW33NHOn9ZcNBmTFJT0Zwh85U5l/2zq9RnHxGutchenS8ZK/bjfrIlJ2P5YeigGoivC1yqLL4BZLqGE9IsXnnJrrmMYiWiB4K20t8pRab+uen/ViH/Ox09T2n0ylDDwXfHSoa+m4KIGVG//ZGv1sSZ8TKDqx+rK75WwIW7VwsZyefDDcasfFhtFXOikkbG6YvQWM8B3YDSS9c77UWgzWuqcsCxKxmg2J/G/BLMualMl+I88nNsNcHkVYOleXXWbOYBCf3fiW9FNrlxOPm45KpYGf55IU0LGp+mrwf/513/6qA/mvuKnK5ogy/OKFQwEWhGT/zqXGOqX1Wl8QHGx2HSWC0fG7RBlFGvbhJCD7JQg8BpaPajF5hxgpj0nVi/83JiJ28BxdUtqie+4i0VyAN6zjMGw+hNQJmxYKdhvqZUnm1+R2ZTYNtAnTETgC4XTdKezjZIIPszOVyfKfa5BJzYhM8bE6u3Qn/qvzokM9pGSa3mbUvIqoIvxvfBWJQEkp5tXo2SLDpKtCmwtWYJHLYgGBqU3qq+yU28dEVVIDZnjOSDwDeX0aGOyXsOjEEXfRrkCU617KX5G+umSNyYIWKYHRmTy+5eTUwrXC1Cb57gXcBwvEzO0xeP5qr5IQdx7LsDTn0VR6VVcVR91SelavDO/NiluqFuSDb0suHmD3tHBsyF4ff+2/9Zq6fqYkFSEkCje/e5G1Urxa4DgOgR+AujNgt7hXVHcoiHVB/704zZJY7YSpHRLR7QMmdWfRr2+NyDWinuZLg7zgYXqFd6Dn6G9s1xYdclm78JBh6CW4J3Yjvx7xCFalxkUeKyWec8dNEMgvWoZlhr/oOmFt7FZe3jgeP9elYf1AHioAR3Tj9p9nZjXSj6lZi2KCJq0UBDLVQZC5VIyYPJOD+FZ7mF+VvypZwXi4b5mtHss5IMWi3lXIcYXuCXU+C1HVAoIiS6s7Y6fKo7D8HYcHqCmy/cVbP4eO05U8k6hHOKTzvgUtsokctn4OktXLIW6xXb8WjkwAmwAKVzAOFPz71tP6LBj+cyxnPJhi0xe9P89YFEY6HTO7oLSb3qdurUCaJDcyw3Tw1HBIceog5xo8wCMDTDvRNtsH3gUSzMybLYOzrF4XGJYlpkLASnFRJy6OXS9Q/tBUe/tVNRMehBq8jJzCfnPnpb+PdKQKWbzZffqHSJI8UFGeEAqCf4AKU1Viz53Fo1Oh/Pd40+p80bBneTEc8CqpGcvQ6VF6ZqWKCYqlWlZ3l+sQIt8l3mvR7Wj+21crNzFzLVLV3VtcS+TTveKBMQnznNKr98djnfvY+D2he3mjbtQuCVJQxw9zoP8/QtGiMJJfDFex9EmmqeBlcOMH0ixUlQQP/HVENoos+9ayuriuni2lkcWY014LnQwhQnHZz9UxbskdNAFVUDJ9NRQaLdXpvNewGxEYtXB4St4QoakF3eqTk7UqJfJv9ldkCU2eAVMI81biAn76YDZD6O0Ut4IHYkie3jTUC867llmbLoK5qt4I4AM5gfSMkYfA4Jwj3aIoC+/ElPaHyX1Vsk/xDi3w8dkAa9oRH7RqHy1GW7KTPp3nXUXb+rIf8/FasWx+EyyN1HPU+MPdg9hmApJurp95vG1PqqIjtGZITUBSppwFeIBOSBidUCCJBUHFpUWRcMCfVL+oGYF4k/gy4f838iUtWfqdnikm6m3luItEGXZ6jqdPBphGuZxZ//gaMtAswTRXqmJwAEOj1Xpgjm26a5dd1AQ3YROnB8eqGlBP+nKr3cFLUau1ZdYLeGHBbvtq0gXrioVrUxaoglyEvH0Yj7pMxdxzOzA82UA9JpWZzpQKysBCgIETBODfJH10kpKwjqDORskn+W6ZG/B36KvODolPgpemsgQa0wnTT6TekFh1ACprPlU4kDVMlkwNcEhnCx8lJ8cAgFcZOacmeBP3Q+Sfk+XOh8NNBidKsrHsVZZOjtuM5/N+npLTyfNu2v3vWKJ1yfIUuSdgL+a9w/no6azV/FqNNnD58I6+DZBE/BRgSIZ76pX/Cd63pfI2R8reuG5+DbdKdCx5p2gsizo8b2YDVYV+zdgjeHWyX63F1KiDViz4lhZsT1ZqkZ1dvXeIqdEhkkRisDVxKm4PM+hXPqlrKAGG+mDoBykDnIzKq18oCAvuyxJtENBu0ncKrHWyyrfKAZ5WsV37vch54l9jnrCAnFVZERV+IfnLraOyzWil4l2RbtK5A4n/vywnJpQoRYIHLE0reO5S1s2kOX2nSjqCgyw5jlHRfWicPos0FrjJwq1sES8UFaJ0UQV3ukSCPywS4frz6VF2HIzLeTVRrsQy3NCOyCSSxjCFEtMTFGn7HLYt8Q3p5cDoaLNS39q/lSHf/5Xsl5QbRcNMF7RGMqHkZFtf6YEZAIr6tzv8zZ2DrJWKFXURDzLvjEFm/cDAv8k7lsPipeQ9T0e51u1Ww+e7VdlKUayzE+U61aja6TwkOzPm+JfGIDWoJDIm1NDIjQvYXbtmFwV8XYB1YfBlIuXyyKOa5JO61h+Vrg1Co4CzjDAlDcDHLaeZlnIrkgFooDCC/w0VwuTktvcu44b74h9l3A8HgTnli+TwVknovyw3aGhhF5HcWQwkYMudK77C/bJt3U+p800Za0zBUhTzqxO0QiflXpfskXWCR1y161St7apCeH5gQFIA1K8uUOrFsF5EnyCmd39aWbqUrevjAIgxf2fYF8vxQMcS4caVsqoe9LPTn2LYTWFmkFl8TzNwKf9QdD085PZCIg22UEb65EV0IhzqkQlUBwPbbKWgGRYHeeAwuSihYdqfSrPBhuwbdYHOfkSsfRNjwIHmvMg+qOVxSF5qF0DSl5cGkC2swEBtVa+qnjeUaN+UbyQwcYHYHhNmugjpjNl7+GMLyJ2ztBTz9DUcVQHoM05ANY2wCn9bQZFpFInbb4ZliRs/4JJcghxQCA6x5inuVfcYDymOD6Y18hoA3JObgTJ1VQCyAK0jmqcYfSDMfxbeLimgQw2ezemsdOdfPxb9l1zBzOPK8Qw1uhXG7UVzd6qnqSqGsHJydWct8JMSo16PCGOlRwlfCnQBz2r5+InaDZNPa0tbGgsA5DI0tSMu6Txc5smzn5Ct3OfjyTr/V3ovkm68+X0J0aD4JIthktckm5ejRLTIxM+SxcYyIinVcvr1Tis3ALNeIuyt4YAnNUYIvWQLiePIMNQjeA+9loo21x9waGCscNoYyslWpKlYQgqBeTDo5TjI1bFsTUzwV8xpxZXWmTm0jHmI4OgoEqlUZCKDP6xqInn99Vhq62KW0hcqPJd3/uiCnyr1k9tV5ORf4PONtRX/6sSEDzVSGJPhS/gOFm5NscHJAWz3Ons8GjvXhvwsTySPiEJVC/q2jQXgkeV5axa/931tRDZfq0BvdLr1yAGvNTXOFJB8q0lvneLSiGfr9IMp2PMCMmdHVul4k8f66vZ+YadRaOFbI4B72BHtcm0bALUonPbK2JKcp63TPG1gtqj5pyQ9qBVBF5SQeWw97k0LF502i+kKKWSxUB1c++ah2tXTtviKUG4Y8Ipk/FquRkd3gyjvbjBsjvXxLAxDh4NNIhKwW5O8e3qGpnnpCksqeBMNf3Q9EuwmfqpAs7AMQQooJEb5zl4vVPSLct83hzDXylSDJTIqlojkjXl2BCUghGSlPV394VTaFGNd6fJDedDAMcFf5dtkwzIK13MN9xSzyQ/bZDZwtxpPoScpzdbEI7d+ZaNUwTDZ28Iim8q210YfkeJnmyMY0gROxEa7YoxXhIF9e4M10EMU8XcUj0+lSQXE1KzhDjMsVKHFQaX1XuAxpGzyUEVb9fshM11vpNjghYzyf2MDCrORWIS5otzMw0WYAlJJ9+2ykF4Gtc0r87Yth6BUOBVHqUOKbFE5Zcdtq5UTLmy7mlFCuy2cHD9ob5qP63nsIIkR1Uk/8JHKxDyrXnDitVaepWSGSOojRkkxYJV3fzu7fWqqovAXb6hcBeBkim06HuPUutbc4OId5QIHEhiOVQhRl3Skb3YrSWP9mhLOahbtOGqCHTATY88fXOTgqvVCwDgb4hElrzzpTwnn8mgDxyPRMfpHs5XlMgzNjDC8GDJDO9ND4IXWFilKgs/5BkeMKO2bgtGfe7hJDd5PInqEnuBFIibxY1yUqqMBwDSEv/AoThfkO+20Z8xtF1V4e8jmKnfVRmQOROXy7v+/Mc5hUocaO6FNuUXbQ13n1s8ETknNu2pQAENCeEiGPno2sQcxAHViFR+3iUY9gvD6zQN+XYTdyARgWVuYG3B9leYKhG8KRWFUvgN4LYhSxfnCthUZT5/CoqWHWQXPjEW14D29I0Jv+sI7nTqxdsgsfQS74A52SlqKimgmjOqu2yZdBtejbFCMdZ2FuEl7D3W/8OiSWs/QRiKndPUzCz3IH8AMCDwMZ4Hy72I7njXxfYrBVhUpjDqfMvAGjxZaMOUJmYqD5YQHqBIsAX1V2YyJg+NmSKTRUfTM+MGZ2Me9ojbwW3oDVXjQPbDlpAjEVWIM1qCvLQ2bGPrUD1BbxU2hLr6cAUa201UOmkRAXpcMd9kk8zZRTJDM/IExk0N8exUss0HB8qTfm6+Y934Q0E35Gjk4X3zzffx6/i3ti8w4W00BDwaiZXHMXw5cjzioAILTdrLHQ9UX4nDkyaSAEBPnY8dlKqHhifaI/m7j3z0YhicmUXyOih4cLP2VB1svtmzT07IxoWKmWIR3quMLVmcEUp98TGoTmNqaWng+msHhOunRjoJwzNRoLTo2i6pzGndkrgTgdwk/peo5YBRUp/BmBVxcd1ZSr9wfU7inGx+y1U47NGuOSHGy6h/6Hsawdx/yyMXb2YG77m3KrX8IokioX2HAtbVCtR2UQEZn4Fpuq1dv3fLciSIqbagGJty6laRIE96s8rSJFsbx4LblXT0uS5NvpzMOOjtGbx+781z89fu3FZStEJUPxT1miC3FnWVw7a5RidhiEXV//lWRrs4prsfrQo+zEdOH1wOxUi9S9uvQbrNypTPOWvxrCRcVzw3F/lu8VO6u9eovD9Zjruyr4BCDBoikHNZJuMiwEpsesjc2UWdOuEc+3pTumcXBd477DcUKAPOtiml3LK+WzDvCSLfpukqakacqKT8/eSSw9aVP7joTdmEmcdndWerVYWsrTbXFbE5sX+aynls6mq2mD6RDyaIpUnqkfQ7DsQD73wi+CudTURUkx598BhYdyU/Fvx/vZks6s4trXrjriJcTiMmReJIUhTQPN9Cf7QjDtuXLvkjRXCbCU2P4MiuV2ffS3aoQpy3ZD9RaI4TV+MHCR8GSr8aYZHEoikkHwK/25gTZXqXbZYkZb0vSZeNm1kKHOy74hnCB+232q0+1V9DCpyM0CCs/AbboByKSUZ1gUMQ3CE5+8zhbEtY5T4QbI73qXZkXOAkRqbmfjekDblLmghfEYd8hdbKir0I+zFx+bqYcbBj7MQ7a5cvks4DsTfhi2Mb85EbQZaARO5p4ITIEPQJbzNVqNcnXG8f9QxfC7ElRHJI3suEzy5DQVPpf0lVxAM37n1Jf7yViBFMYjW1E/xckQlgf0Ju4gBHyzpLv1ipdax9AYQn9gy7XUKUBkkXzlJ92WdREFSXNi/4/6jkKce61rzejCvxwqOlZn6/m6+aVn2y2J9rSeZCu5aBLGrngIqsz8Vrq4PFn/f7RnJt0jwcDK2gzk5gkd26VQJqzWot2R+VucqQUrAl3vy0HGTt8BIcvgieN+mbdx9JnhTNaS8A39cBRY6eiC3XoCcQxwD8WJAgOKXPZjxcLiQqkA8HneXr2LaerGD6uRIrDrMx04I2101zXNfHB+B1WW/3nfTutIC7V6ldFJkcuEaCj9PXOcex925zkkJMtLPBBl4TrHGToIrbkjhMF1GdbG547pt6RnlPGleifl4vF6Dr92fprvH4iy5IRTEpdcAR50blDZ4B41P4fZu3xFfUAWy7plf0uqsD+S7imTehD/TOFqmtuzrBS6zbgp/gFKPJwnv3uzsxj2DAgX2jOtfrlUrmbI1iiIzcMcgg0Do9QZEQNoML9NdX9OBgE0xiEU48VH0pa8JVZxASJ+AXfgaX5zDbY/oV9s2Py/Xj+UWQmhiAJkdPZXEoCAakgvpRdfrO2fZ0tSGoL6OUQd5f793/gORHTlgPCyrDkPwq73DSAxAyBxG9TUBkoJLWu3X5p6MxzlJxMCpNlB2Pw2gOVN20kPOmgeUKL8wB8mBRMu7Jq/pYZcgSQ8iNQkOKHACTAt0p58G3wNVNywuzAziI/Nglg+PKrn/uc37qV5ynyOSEwd4t7oFj96Loq4VJzVE82KR8O/nGMi4WpbFwBmdRWjkCFUd0kbcj4Eq8OzVL8TT/I93aueUYD/jP4+O7xBWzUA6rub0Oc/Zx+FG+sCU4YAMeqXUFk+Zw1W5qMfhZALE1QDcSzvBr4Ic5tLlfjfqolFsuTP+GX8KwrZVstMHvpwJo2sEYB0I4/Z8jHmfiQcwd7q12RpziUXOjd56Mtp62IOamiQ1HTIgNzFPqeRJFEmKzOYI6DcvyhnzpJtidVqQJG+4rrNEMdsZk5Yi3vsGTlmARUVtPVdZsIjueV7j8vALQstLBoL8JAd9OFYPnu2JCjB5u7gJLcCK8rZhPwkb9ZritxFzlah70ll+y7VHkl3dOCRLxV3I9qhBBsUyPxT+Xx3N3a8x9jIt5LLOKbIUPOltmK7E30EjGeMmdboc2WV2lLQx2fwBXOX81T8Vu1Z/1WDnRnI06rxUfAKp83conzlDcUe0J7YU4RrCJA+gwNDMWe1zBgGih5c+Vskj282xYmU9AjS85ofWZxm9NNFeXaxmP83Z9M2KKRUa8lR824fx6ZDBWwaA2s8Islm+l2LDVh5A29s0jtT30SHY3KN0xMpYax2oRtToFv0jyc+0A+pdw7xNeunBsREW25HStLrV6uEEPYSnpEXo5hG82xEBA696XCmBrpZyqdMtoNvxpvaX/grEDScnYmDuNx2bYdSnEsRLKSrNz2LvIU9VnopcvpL8xv2GDrV32fcXgVOIbB4sN3/mN98Kow8Cd083vczV5xXFdxM/VGRGkcg+3cffcsePV/HSEnvlohFEPR7kQmpjq8DceltHkp1AEAkMeDu5g8q4o906455b+5dCD7sJLd8pHN+rP9IeBHbaL7By7b9TdvIOu9FYoAYD0/3fGjGuoCP9QjzMxvA6xFEiAcNmAgBEOiqaQ0dl2IO2hsHbE1vjcC7pmG0M41PzbYtmpIABHxYagBdJs8vHdV0hU0o73ssOl+zW6iTOAaMxza+rU2Djb2D33kP6nyVT4F+Pnq73BOaqmLCNr9yMhyLI+A/0+xsmQDkvcrITMWMYrlCZPM4m7MkILxi+lrLa+6qxOccFrG3rQ/rNo909Muf/t9YYqrjtYjmTmV1xeAN1Ir1pwHwAzQ903D8NyQ1/cy+YJNVZA+8m4R+g2Mxj6YZ0oXFkGEsPVJsiwAxpkfjne7id8CtG2LPnH1CVDyjuv8Us6g7vh1YUxucsaGwVc4GZ0nmkTIDs7m60NDvzJkFLZ3tPZ5KWEBoCi6jxQDEf/yWqUj9PurdeiRARVA4nw2tma1B2LslAnFviHhfk0aUmKXa+N3c0VQgv78scgAn+5PA7nZxlhQuHaPAGOj0Kf/ChyD9euVaTGnoQoWEwNL1xOQGPc3s/vqXF42R+VOPXdgHM31hBuIuUx9cswUjsngiOPY0oTIIyOgWvcKGFc/7HMqK5lXjOlDTd4HxDEsfyjkA0nu9sF068PCrnUnls+iTyhT+BWQT3oy7zAPyZQEPf/MryVpfLQeNjvM/wn3cPagGD6sB92eD1HL8PduhjqSGEgdU2KrTMmZynZaPLk3IL54frUosqIxliHUlcvwtu3Uoo6DQRQ4fUMv8jMyL1t7bcIAh2siggEkCBy55QxSBlw3e4k0wX082jsKPulmuhYpsaL+x9n6Am7kPyrRUqZNm0cSZ/OD47obu8+5SlrTR+rrbVvlNsypF924KZh29cgDDoWw0aSwhdQCF7g/YX7eA4tvOKORpD1gxd27bFjNZJK8F54T8O3KTZO5+InLqupykUWF1xBBSZW/BMDRa/jgaAvSTYiJqDd3RHB/O776Ewgl11AbHzj7MEV3zKees9P46AEUyMeRLbaf2l7YSwH0ptcbKOImew/ZdPp/LHk+J6shfhDxjm2+PoCEeHgFsAObx3CRrJFOlDJynl9Z9eg3RP+9mXd4k7IrlrOrMrqS5RUGxGFHNmJRCzsu0AunB/vghMohzZgbZZgXOAzyE1/NeNbhEbrhc8iC2pRAqjJ8d+HAGKAWBQGH1KSOxr3299o7dGgpk69AOuskYIPp99X0wY7X5lCfjJUcmbGqFnLZAkNTz1CAREVfyNwCS88qiRv5zepY1Z4ajtjJer11pDCgD0oelNltH50KliKmUOYiipW/myEAhW07Cy7inxjKLY6+OzjnE8YekE42HV6ulJi29LTz08YIxfcf4T7f40wminxX2x5+LSmOQaGj0LwQK2sdpmjS63wW4eqiCoTyFTX9E5efUc3BhWGpyI5pzgl7Y+kM2dSS9voiDNZQ2SeNfQtye91odnsQo5eV5GlyNKyupO2pUatRSWSCWh3MLuj2W2V5El3TJEco9UVgL2CqWXsRXgw6c/IbVX5mDx9SU2C30Z69eqqLx8smC1NyWTO8i9JeWpSi5bvibRHHBbOiPCh9VIUQtWildCkWStyi+YcvRSpJcsya64rZ94a6FkOQN9qbWCbMiiA59k85yuryYV8ydXn7AM8zS0Mt5ZiW7Bzddwn0vkdDGe5DJit9YFoDSKVuJlYATgv7dEZVnpSDXIgjHH2PcT+jnDpn2i32LevgnVi5ehtSoLAX5ynGwR8/B/f2AMELG8W09V3oOF6Uhnxst2v48XSCYLEaG1Oo4C5RkfDbwyVjKLu+ZlgXqwCEDy56epuEFWcGYxQ67A9I9sdoVCXr5I17a13W22SiHHsU1KztcSVAZap0Jr9l1SxpOyZNfr7INM7Ln5QhZGUxR61BpPUNQ+fYVtPzz7c9pNRtCNWNOle9tEMkHYH6a0HxK1TVtWmbWOvZ9a+5UiGKy7vpMmg8wcafnd5TxmToz1HujQpkjLa1tMpH3NrGc1WqkakZDcLE5LX85XalusHgIfzNgNe9JiBmGCEUmbZ2I7toYymXEVGDSD4cQw77bsTX/n1FhQ8+4olNjpoSBJCNPYmKHS/0kROqwYab7VH4S3okpqDMLg0OhdHKbymgVJy0swlTnXslu5ZM2+JvPyHWl6OEcSegnusyIIVNR27OWYXpgh+bosjXl5AhgYxxDAKd4CemgUXkTUO5LyB/qgI+9MYVfoLM7/MUTzJXQvGzkp4TANIr9Z2e+8x0JFyKo9oQ8OS7P8DkOSCIP1EnxHQ8TGEc/2K337PUfVEDI4oCaSuqhBfn2vkkViDNczlOevbJ6va/TXua3ThBTKWUXYmTwCld0eNaPXChAUo1qvqKKe6hQaBzr6dovgUmBvY9tbmShTol7QGHkuL92rP9P5c5tn5/A7lTgGHYjbXm1xHpURkJH9k+30FnveRoVbWysxQBNettNyS6YwvCVuF6VyznUQ7imexvHONciE0N++9FIrJxvrM2HUmridOgPkjiZD/15e4yBUe+/qLnJVxH88QMvUhMT1SkqYeS0rhEDk/qFbOKmPwSaFywjlTj7zmtX/qKUfcPEgeBVzFK90ghW+lrXM73E7BCy/ScdqlmG93rDHOsT2PHOldlm+jBd9+mwcj8hFS+LQ3tCf02CqXhBxyGwd8Zvk2gH1l39EQrGTKaKVD6pdjFBVoDDJYrhG8hJ6tX8T/I2xYI7jXgkYH7Vs5qAY8S45G9ed5rrltOCvYTG5n9WT28nBhaIWsjP9o9Ikfd91OsMJMW9N3I5wAmuRsfCesOsChyO+5U0jMlycfCFGiSHY7CgQhLGKSPpW7bkiFY7yVB0HS1HQpY2W530HOsdqSNUTWYqHH8ot3NSmX0fC4uWdV8ZeQjfjW18UyPy1V2bR9mWTq06nBCDWLU7ZJdj3AGOz4ziYdDz+LNV1JqYE3B97ky41Rnuwq9xBn30CPF3FJSc+7P64d5N44mxcqn/dB6TWcA5riKEeMxtNIK1SAMfni2/yJLzQjqDfEOE4S3rAu0ZSkE/qSpDOgE6ErkB/yMJzCUqzW5Daf0LokDZHL6yjOgptw202tJ6XaJ8pm5aCBPDkA0ia4d7X/qwEiLYP0626ZOZVRPaJUnWdWqFepgPZkrA/4wpUKxSJBhV/1RRQBNKgj3hN81TUE7MO8rwQKTH3GRdXAofouqG9SN3+npwkKF21p/cYIove6eacvGvi83QutkPV+JvepjPk682BSTHyM8aBTuEfe+rdNWHB4wFxwGktd7Nfm9eYPEEKyUNqJTLjqpsUXLRW3GPaHYvAjE7OYV7kVSUNSjYH+IYMUx9EIf1pP0f4v6MLTJ7u/HNvSWomIpwkj+bcVXjfE8FxeXsbFD8cNGWHPKVwNDnMBY6JrsPUyWD8NHyEK/yWaq+7lIyhwbyvvBve7I6Pw1M28tNlHPSmt0KLdh8S9a/TssE8Y0DwjZJhlB7hrj5k9Ag7G59b5unpCR3Tma6HR0WSqMOKMSu6rWgs94A6FTY2da0Ip2gMkzUf/sOc3dGb5OPg/K9dkp+uaxqwB+03MHWVO4QEr9qsQyOz1gYTw59O3IFzOw9RwX8vIy2/4482bpmydwdOZyXtEvstKb4jgWY9+GJJG3ZlAdRVWd44alIAThY40orIf/3tCTVqXUoEAopifQBdpihw9LFx6qpwqiJRRInQAxF3yg9wAN6SJtgE7yjutjso3e+UAlreVN8Y0WmLr/1h5xrjYBxqhtI2icz0fCPYW24yZrABN+mskkzlPE3Cv5xQnAzycz9sHMVblc9U/9xvt7jM1dKwbmLVLXFGgQuX2Oar73jn34RolEQh8Eejw9TaHjKLKAun29f3VDVMUbK3zsSoc3iJN2alJecoPLJRJb96Xyta3+CzpyjsHOl3/NT0igpgzGIY5J+X258bF2ZZuyUabJ9yyHdMhcE1RI9AP0KI+6EuckekzG0NFDTvbfdTdn6gYcaq3DQIr0YPpmjm8wq8iwlRHVe4B+2dsCC+OL4/ktEdfrdW0h2q98to3Cc7obtAwDxgNHLXCIN3aSfv1YzXoJxQJJFTfEoxQILHA+QQHHCmMPKsKsqW0ONmORyMhkGyUxkQce45rKWtPr+0eBFCBa4kQLXn5kdoXNZ1TV1AoVEVJGNk1TvIBlgd6Vh88CDBs+wCCTzmIPdJLepK20N4x1sBDYQdjy4RV2Q1ofXTPeJFW0HJjXF5LeuMYUqiv6rhqp7xVZHFSjf89SBrbi3MBGFcYdbDziYdBHdjSlexicydMLizZT/SpO3mgO8GO52lGPLXYsLLU7VUQDXMCA0lpzX4Bi4IXcMI1/z/tnlSdh05wy9XCla48nccbQdmdC3VKdb+edyjxs/L3nha5QOZIwb5FKxA0I9j1UV4WN6v7mx/b4cNc9QLJb7i1XxLq8sq2UedHLQuayU2F2gLU02LLe/9OjvOCjJduBLNq89l5beNZYWIq3f6QWGxJCeIc8P0kAf2l6E2G4C09YLpvIIYTu1ENjVZfpNEF4ecFOzMPOifRLhBGHngNTThA0HOHGEYjfmYKme2HHbkdL0ACRcKZSxcyzNaWwacMvFa0JBieH/FSUBO0uFs84XZJTzFyTt8Y2CqjBv7yVluwqm+CSdEq758RYAJlZjt1yXDkJPLh0elk2OGVy8NRIUIzlln4GauEjY0Avfu64uxLSlg0DFSeSjeer2x1NcSqv04Jp08a7Rzor4UZnfzoWdkcSsrnLb7J2ZMD5HsI6SoE5f2loybq2WdGcbOas64OSaMHOiyRougi2ko9dDn4tScj9CP8yQKkgHzNvMTKrphUV1E/+bId2J63sx07FGhj5nkj/uABbGTF0khzfIGzo9TXYf0Ik3Sk8dnnvok4oZnCfy98Kuo/EQD9Uvv3bKjaVfSGqCZDC3pqtFtKBhEAaD6hRUJBGWmKtGltlB5/en5Qo3oZZijFiBRbSBKWT7O6IanGqhda1MQiHsbWFvMyJoSNi1fnceqox3NI82wN7tcQIqDcFINqLgj5hxUK98ZPPFUTLIrB8hOZj5ktXf6MC+NIsC16jdRle5y0mpd7wTq8YhHUCO/vrG3693lB+9RREDOyMiXP2vVn7QlPru9mbrNLW/S5r7l0QqQQsQiJHW3TDxyR/PJUiw0I01LVnHENspv8zZ8862XSdEBiJqQzXA2eIBLfMJwTaSuIWgFiP41fYCuflDZ6wGRBgewdz2YjxGfLBwpfFGx+mO0RHDxALNvNiAlMWWbd8V8TD9YHhXmsU8+PaLiao2yE0GFrNF2kgQniwiin+Ys/0fHUsWGX/7n40WIdcjlHyBIKO40gtA2VK+NnZ6YcWAnrD99Ex35iaJEiUlVWMZLeJ905UzyznXnuZLVzVr5Jk37wOE7XbWaOFez6ObETYlCR0lqrgjiou5DMrYtAfNeaG6br8eSrDGKLkJf6BjqEAPy3Ib10oDU9rqErK86n+nDdC7Axjcowa4YarGG/S5xVmTJianICvpkHdv0a1Kn9gDQKYlNnMRURPqSFH0Dd8PqfIxcyKHdUu0mgj+I40rDBs2cMCdr8cYRSr4sJt/RAJNECsFwcXnvlVgyV/+2Aenv8MCSvS7vYput+cLgs8x52RdIWvDxCyfP7BN5f1lIk9umA13L42hQU1bnRdhlEutJRDura3XL4kNkLEG/LCLUTYLkyyG15NA+7ExFKil34PGzma6JW8JUEAyYRGA8xoVXq+TJ43CXLbh++HKMK7cUwF03Himy+g4JhnG6EVRwYXiTj1ogy6wsIZYxwGG17mB0m5V8tsRtkKXikMXZGVNYGgDqwZyK6aUwTUC3q65BbuPtMakhISTT1mtksqVMJz6TguV693X2t+sem+jdFBAdoJQcIEJqGsUO/4KVmwCOeQ6H3IFr5FvHjNaZzBq0f++bf3gXWxITPqK5mnyboeq6htkKhfHbYR2+IpO27fXedcLjPamt766XU35XZGJj0ffqKCU9vZK1+cgn7YwX6Zp57RrQBs4vj2gU5ljpUUWKnHOVnow+s0FTecns/6zABWq/0sqC+229/tVsICxmQ7YhRlnySc+fNS3dvSgkmPyxMjVxFfilbMQeg/MggmM91F4yPBFanhp+4fRzozX+xE789403cG8g7htEfwFvtbNuBlhdUrL617Ucqi/K64YBrQFTW9NGumMkWjlhq/oYcVSqqQwcapdlAjGGTSFoL5gdPwo/lzGkYNZ0RtXw5Fph991VHjXEGVlA9Z5MtPN5t0EkTEAfxc0k6CLnDRnCtCNjz70p3zMtGo0hwkPLzAZQC0mxhZgSCs3AuX5SWugFVjVhEcGYU3e3KBl4KAV+ZOk+sXy1TOPOJZczUK1gQLyXToWiy3DXkne/eI0rdV8g3Ek8131guREcVVm24gIyQ/ys80VNih7Q+S1MWBYXp2UvPXBdbgGXw5W4Cd8CKI0H9+kzW9NbghshzxyP6/gblbFfQeRsfREJY27qvOi54VZxPMANPU8/QJBjaqXyDfFfRsSoiJX+LYGEkCK2JzSLBaxRLxdaq5atXKdPaZYtSmim49/BuEQtLV3YwDpEt3shTnHewGlOX2sufOwMDydIR2T5WP6OsICo8L4Kns9dUp0cWuUYPayz4N/3VKtL9Idn3PlnLGPV9IkQInTQr8i74L3I996I2SdMKH2we9SDa5aG8ps3Ms0KZBFJW4dIHAHbnyb/GEvLjS0QXh2mrbuOY4QYuZY+lahTDiNwsfaBp2cZ42hD3Nxw0yzg5gIFfeffzWY93kyc5WQaJpdvRHyzeVmlEYupHZv6PrdVrfl+Ijb0kvI1ak4LhixyD7VXFxe/Olmw1BsfDcCRHyRVy9wfTYfMC094y31LUzrvg0L9OIdiVHqd21MAQhWNzi/KX8u4tcS6RyrKbddNqyY6MnjsCdMaCYkABydz21XS0D+NqOi6rGQpRqivqgwrjUQ+mBBnmDyQ2Y+KrUIIy4xsqHoiUsmPErxbVN7adGMmN7qjNk08FrVdXbeEH5uRuTS5HgyqdnCyDVzT2YUVyp2hKe2ThiQT2WNbSdeWvpAoMU+TwKOepwt+ODaV8fCI2q9dunergoKd45mvfbwwAjj7hJiR8JfCvH/yiHJRcQWnuIq6XDI4XBNNEb+j0tATabN+6OtH+wh69QzHRM7AXNe8v2OVNPm+qy1i481+z6AdPg8kctbDmwdPVSlwBebp2D58kMaJ/WAwTTCZs6BkmBDKC/pNHUpbzSixJc7nRXxETiXmugjJg4RL9gDpg1wpuho79W6hOHQ1TmZSEfDJJhGOOt6asYzICFJnD/sgTiI6KwaFGQtwWQlLLWCOa3809KZgtkehua/RveeI/y1aQsv9/IsCCZOethsEgAHnUuqXP2o/ys61elYPJCVoC3u1bsv0fjQfI2CYv7ea25KSZW/a/hxnVghviGxqI4xUBR+QgUWeeEfOogmXy2VPn7fTJsUHE0FyEjscPpD+F0symZOEU1XN/m9gvRpZm5j69BNrNq1mntQ59sXbj4MeofmrgSq/AbwUKu9G/m26ncb2y2ErHempUscmhtCzsHs7dh55wyMySgPodMgXESbnwr5Ju64Pkyi8aw1OUTOj3PO0kp6JAlFKzDAi0Q9lNbT1wOjV8o2hK4ZraePD3PCLi+IW/sK8mpKvpqdtNtslxIplLXBDBaWgfK/goiGQcDShD006/zWIbbZhiqyy/VSvl+1fJX0w9vSeVagOD5frXsCrWMT8CW7dWgId7OUiyR6ejYIn3rE9JQhz2iu8XJs7aX6uETNSgZnnUnVYJG+KuLeqGbIQRkdBz7jlDyAcoyApypYnC99v9P8gVp2C2Tu8M2U/NZ90RbVpqH99/yJN/tcM4PM8qpPdvNUMsFmytdHnKIaiWKfx/Poy8oRaYDgJ5heQkuY/NN/R8lQ1MQ++FlwrtmhvqI83afdY0RN++VtfZp4tMumnTF3GLtqP3wn8fS1hi8pcP6BZDwexBvc6Bx2xfv52mLzXpDsKQ+K24FpR0RX0GZhTDnAS16ynFawCROalOk03koSsivfV8iyh/iva6Zp9fUNPsJUPKNgQx4azgO4coceBGZrHBNnVbsA9W27dkbxNi2MWfCg4299aAGvSISosOeQGa0M3r30NjDwUc4WeGJ/90SAc44iNdDLZWWLOqPFqTHN4eTZc9u6d1NCSnjU0mjYBqGe6vcWJLuc+PJvBFq5n4u/AUoYdHPB87A5dJfb4Z4y0exiDub5WqFOheCdHNM5+Ke1crTJhb/asMDId3/ZGVkmsHMsYLubJOSk0JjcCIrsgzcycq4m6qXYugEe69BH8B7DE2toXVkEi7ZZrRVpVwgCDFnfKDKnexqYGiVuq/MgeSbJLmx2xzuawkp/Qr1P313vqHYF7iGi+FESCMOKIQJlfR3roK5S6rteu2/kFP9UMXW5j37/OqQPMHWMfyyZJmWlgYsXjtG2XhHJ24LJa7kC8Grlxua4ApPGvqKDjQeXa4u1nHdmrxQQ9MxORKibQ3SqW43p1BzkJ3/J3apoGs2Ve8zeuntlfKt8U8e2Z/aImf673YmOCy+a4pxXzfHe0GL9zOKdCrGHp/dP1Oyb7CItm2nmR5j77IEPTkbJnBpGgS/7BP8QRNvIu/CTcrA5CaN8yvISTOV/ys0Pm91SqnZgdVFYrjMTNbgFei40SsLg2VtdK0TnQpcw1DiqK0jlTABdWUlH7RXDH18pvJR1gyVCv8gjn2Zg5elRIpLcs9tilFDC6cVL2o8CvqKkAB9nVSmRDoIDwRirL3CqVOk1QrVSiSCcdLCRF6V6EYn8A25alVHKzeMhzqjL6gTPGbFByk+Aw/W40uv4At2lGnCjEO+96IcxKiN9bn5f+AJjgEYX1bfYECsR30cEo22xGtDUhXfZ7JMQ25yKcE7eM+67cbRJDODv5Uz1t92BSZvkvWOWN9gGYh+4zWHVTX0CTudzcrO8EX2QzaE3yz8YzVrSp756F3Sb6FEBsTFwKA3gmZSBOSgZLBL+agcdX/35Lib3/JArkgJq68Htb7p3p4lBfnsCW2ODc7CEmZ2e0E0UdBeE+cHWtzYiPYEyPnP5SEeFi3XXc+6TmlJONn63nVTDEgGUWLLSnC9pl0P9K0gE0amn3BMKRhWS35O9GYUJeHL7KdPsB9Xxbx/IeuDHGiYDRO79ZaIIPCxN0BsF6hzKmKvzsmCtBEHKQJnFsoMv7MEzCeghJ5pxhQiRpy0Q+0swpR5nF4U7RomlWh4sH3u15acG2Fzv0qO8Ta2SC4Km2vTkmMZT3KOpETQ7GAy3r1SCMGZvqeg+v2j3Ccs9B2g3GaC5OTflXjyb3KWlxeWuhmWlfZ7BPlZjNsF6Iq1mqiHiYhMXr9MLlh5wB6lGm0qLAzystOWFrK/PVMsR5fb8DfsxtV/lTmz18SpUZ7Y/jFlkSMYo6V2yDP/nyS1h9DTauhj8cp879Bm0VmPHBvzsWxThRjjfBokYq0RL5v9AlgksnnHCod+Cht+dyf85muzHN664FFbZ1/0rI3nhgvxF7GuFkn5NfSrB+FskAKaR7GlF8wem07gWr4hqiudGA54Oat2+v7gD4Sa2hybGLfQMGvuUUD2492oaNo+MI1twQBcmyXnXt+/Tp4MukxatnZdNcU9ffRFz6aSlHULMD2cEqVqO3jDw/R7hB7gNJyPdlUm9Of9JPtDWd6Ds7yXtCnQ5AqcxQooJpdFUoW4z68QZFmgOm1hsjKRNdEMZFxlRoyBvg92KGdRblA0vn/SIAicezib+LbqA0rgZcWnB7QVWEibbs9s2yYEdlV3R2FNQf2nEkU+Is5IidEnWlw1cVf7EoOzDI8cwKsUXPzdcLpoS3Uqh17+nhXtyFvjFCdSsbX/N8RqvlH9Hr+LIS/MKfo4UxnZqsTduKi3spPE9iQ9TUX26erPCFcCt8o3Uj4FyOiLiPSArFl9rNd8darFBk+wbRkfbvLykh5pojwpbx+eTDA9fPIWQfz1OJK4xHDf/pBgP4f+sqF+BoPMIezZzhm/uNK7w6crokGmTWYg9QyiOEPJYvjXfu9G4Ie5I7MsuhU4wy027uHfM2HOswpF1Q15SpIbAWy9hp33HIbR2Ike2GnAOnMK/R/UHkSTOma7jZfWwryrWgmcNcF2Sdu5oWHr24P2boZKQfuA/lLs6i1uRCdhcf9myJO+6qXvsfr0CXrWjEcuioRy28CNFlM851YNP/NYMfpL6Zumd3Lp3jtfJZC1trQqnB+AR9jSmW7QT7G8tFAgn1Dct7jEc++io16sO9RUcfKed7R/U7TZBVPcK/zFbxW1a92xq27gARXoZI61+QkMbBYpWusf6g3oyhl/aFXo3WhSxfmFFHA+wnwJJc8gOFU92QMakzyTaHIML8NPrHGGJIJWli9+DlWZX8FK2vQKIrKyNnJTtYwxBezXAQbDF17TYaqu4yZrRBzZKwWfa/u0tUDXD+6dqBHsuxxJkhT4w1WkwbrW7nEB79m/FQxWmP8trLmPj22nW6zGtLpbf1gC2XFrNdw3Yp6Kiwv4zhuIqqdyP2GbiH/U3imiVyyNOl/X60UIaQfPv10VmErj8RLhpRQu0f4VVCTr8B4t3GLTl/Bj2oOaPD+ftFrDMtd8paTt22cRj7C3vG6sKuXK85aBMVhraFqhle+R+bNV0EeZagGMfnvVUwlEmkXkpNV1XkFD8DbcScEyQVOf1C2PDWSYH4/j8AgS1C2VNkWzM3J9DAcB+phzlCPtJqo5BL8eHq4R3OgH79MsDHjY9t5Vkr61hbq1EV/gr8MTJA577IpN2hoLd+Fymx6SCFIcv8Qy4eZyONQ8lIYH992WjMw9ZWJjre+/NPUnMphcPYAhcxM1KYmMy0oHDaqn1ZJcOBHiiT6NMgfqEKmifyRameHJ285rGe+S0ZIVp054BWjcttuaSbTF3KZYYOjZ/Htg4Ggq7x0w+ZNxt1zCCvSMejmtgjFU+9m2BS7JkRb++XNUu1F6lmtYPr8+gVQmVfwn7nkQEp+Fz65iiWY59j4gQxtauVO6WajqFLh1bDOBB+dAkHv90+do2RdePm1G8igOrxqSZxRGgo0CVGZ+kjZG1witpmxD+8mvu5UiNkLpDU4ugZNMZI/eeSJYmWa5WL/LHrnqXs0M2XcKwrJ3Ggj4wvJlxm59KolZWExloDjcEqAO9mXEL5NdujXnV8gWcQLJNg6m7bGAGvDMo1/yaPrtOaJDWOU/P8ByC0EBfnin2XCSlCTeXuIqh20V4ngrJ3osNk1WnpnzlFXQvz39uDz+mJS+pAWS+A9nDJWrcBaJlIrFdgYnDT1qt9cjFGinwUuB97LCYsdV3sojTeQa9gjWwFFP22CvvrdgAPz0ykzhj/XanQ9edwIlIUyXSNz/r7iQvjeCDpnOslMrB5z+yvNDo2NWxpuezupJFbwNXNPB+jUvUAzqgeA0DzcwYdsw3sdWvMVhPVlQrCwokFLPjgf2yu47Y0W/AHXNw4Qc0E06F98Uvok9M7ws629Umtp58gZM8Y8HmIqtotr5aqbrWU597Ls0NdpEMoMcRY+6Rimo9wqBlksvM1McguRn8J0sofNT5VejUEm9BBgwgODMJTJlrRRQEFS6RZxUpTGmLJ2SJIG8fn6c0at+JsHAWYSz/fz5fHlYZeUGvJkjGrvZ1wlq/xUmk6N9XQ45OIF1rjdSEzJfB+kKp7bfYcNQn+9HffPFrCuCDUOFLPebP/YkSE2qeUeZU0bnp9Br2NdnDx468eZdKNqPw9s/ej0k7h1syCLaF82pOqX4VT+hLZA8xeUzTIviGg0XXvTSxz6qhQKOwrNljHtxoija4vY31w5rdTdrmP9ycfo8JN5SSiQ7ml1d9ZHp3/nOw19TKR+KszS36o1JFnrEBwsVu2blYlVRlZVPDNIwPyktKAVorzbZgLvFHTdDeGLDzYr+sfykUv0WeL/OagL2Ub5Ktp77wW8YKEpB0waxByqVfCOVrtkIG6lODD9Gv7vSu2OkwVtPoUGN76bP8Frj5pV08QkE65JyzdoS47CzGse3+26CoSsxvCe53njpVfpeuekaEFGHujuT2c+WM9IKNllxlhYFZ5nsIDeTCGWD2xKh3B1BFwXB0nv7hE7JqTjkG/FU7NAjbULH6lLtI+hb/SuQacFzmgp4pE7HNJbB19Cc/op4C9tJyXqOXG/Ey8u4tzwr0hsdwjoj478vVKtWtkwhBDqB3nkD+F330yFwQOZEUmVTd6lCaD8RgSRuKrZHVJwvGZYDhfKmGXJK+LeLd2Mts/jFXcFCGp8poECewyLLjWr+w6W5ry94EiVYo5VDiRYRtXkLbcPYgGyPG6dJLrz31WxAo49m7VDj8tbhHdzpIuA4lGffnPpoaWD/InhfoqoVJNqqNTsjn8s9lWUawiIgkOSE84qaGqAsbYO3dc8goLH0cSr+v01Cf+4xz91m3YCo6ARe7l6w9eVbvberYaU7gDC2NBgfuZcBbXbErkEJPHMBvRvG54R2Qzm/bZCr4zEkltK9Cz0y1OaSNiZorPDl7TAeacTg97G7wlNGetQnmS1n8Scud/XzV6cZUtcqRx1S8UhOEzDojSh4SyfqaiG7zcvITzVcpmPUgaLEVBMUeS+ahHTidNYZF/YeR03fSQdaq5S9D6cwq9XYKGJqJigTL8yyOyN2e4tTH8RWlHtK+chLjcokqeFiurzJWSywYeAh6zckqr7yBeWPnHmbzFPWvYrqlbx1PeF/79Ov0y13rdHm1u38h5A+ZBa5enH8fOj8uc48+8lelRyApIqH5TFdRrhG0kZ4ZCfnhARUoQF8ncv8zYBWYzL4PMlvWmXX/VVS+oZFmSGL9He17E6julLl3TpfvyfyOvarRYaIiW+1Uz2ehOInGtdSQmlADPLjsr82o8/igazIZppZJ6rT8cwdfRAjXJG1qA3Ow0rsLnL1TZSMCqkMskAXX29XPaxXw4z7Ep01XUxiP5d2zFOZAQR2P4Lk4SiD0z4C+CZYPNrt+S6/rrutC9LFeFGfMXgLXwk+3sykHIcPMCWD+gPdq57ZmQ6UcDxgYpF+qTydHWyuCYu9L6T4/f9q9AJD8Ux5hwiZDka6kV2g+YaibWAeEOvuz3bfeiuqnMOipDLL2l0PuEriuF5bHPVq39LnvNh6lfbEnfLgPFXj8nanw8eRR5D3LP+ozosRVIGl31MdaAaNkIIW3fh52kSjT72TJvcB/0WEBirpMHsxRASJFVy2n313nzJpcWTItFkVkYmHaD1I0PwSypgb3RA5MlwgTzAAoisn/vR55kjA8AS0/I1RwC122RDGkf2mRe/JZ+TSE5Bl+X7o6TgcPr5EcVY+J/wIcD652AWOv+WICvppafctYSCDMcvPqBdnkz5y49qqWWiN7VAJWa2Rttt+uV5GBFvHhGmJ6C9EzW2oVaYr5VYxZYVFtJhT0CxO7bN7ZAfmHce5hVzgqfw91BBcHrI3HzVDvJHY8NzS4zY8wnpGk9ciWoQGKhj2ympVPcr9zK7tX2ESK1b+GyzX87h5E8bRU89zeQo68VppjRjDcdu8+0S9K14htT6qWp0fUz5tSojsP59KYdhcQZ7AIY2OLIZdyB/2yC4kO43AT2YXG85ww5L1CHROaZ4zy/rUpfayNZs8x8JTtLLaYyrTDVLwZEnj7t4z7wwzXZP8jZ4G4UISpAhh3IRiG3cImOm6AEUQBqsGGtOTaMgKwT3I3jiFpE565uFACGS4erZgOT6wFkUBWbJbPinGUqI6JSshBWblI4iuMOcVTm1ypmQsNJ/iRsrpnkTSjqFiy2Ji+6bvhDsSL3XEm3QVOynIspMHZvDEZafDHdD1Ja9NrS3lW3IReU0ZqOo2DTXv0zpnw34IbYvGCUtlFMJoYlo+W4nJCf5OxX+PJPO863XwXv5FLRmgSiOA2cT0VQW8k7JVVyFjBS1H8Nvo3FDs/UcPP8Gy0MQq67t9zuQn+QV8NOnwphVRsJrc+/67tJpOh2VPBX1z1uBedNreKrlOwJbZrOPKlhIHeySq0AaLB8Q7AqJOZhwlgMfYqnU9MVBBI+xgrIn9fCKjB/dqjzbQRK0rvRFpTP0SVHKM7nRqE6/WEW0k80yr6St7NwM+7fkxTkSspklu4D8w4+M74rigR9ka64eYRGin7RgvJSRafTzTo1uCg3TCzeCWnzTLNlLu9Uu+B6rpCLOrfCewi1mzlesHEA/RSE2ZyH83EPtMhYa83vGhYC+4kAf+YPeEqmi2u6xfjBN51qSjREUOYPlaMHi+34dLNsDVkUXXUrxKcBu+GeTpaZO8bLJ6VGgIT0Zh4U1Fwk/JogAYQ/F5zdrl71ArE3LezytfNT98BoQmxlFq/SpUdSvWyTHZDIxbPLkilh/ezwciM0m3osdq5UCCbWFbZvMv4fmvaJ1Gfru5SvnVSj5dCmBrlK1m/qFa/djmQMvm7st3aStqMf6qtTy5u7keegqgcYtxw3TS+UDFdCl2Z5WI34R0OcZ9s4dWaMQC0MJDRAaKSHuNfxSXG3+9RrHnYXdYj97cSV863pqSO9Ab+ClZJCg6Wz8ZgUb25WEVmlWS5GZqGdcYVW93sx4RqWhMm00uHFR1H9a3SC2vSl+bFXkj2qwErvNebwGVzRAVZ133I4+ve3GO1pKCYFMIQNQBDO8OG4Voj716COzAylX/niV2OytKb7V5VYL7xXJPdv16GrBR8DROZkhuMFzterznjmvu0nESDoclOvG3RiJsWl5A/mgrzUhX3gYZ3NVmjsldqcR5t+k1E1dpqCTGyrOMDJxARQLEacafhsxe4uIUdwlUSj8OQ14TeQWEGNsSQr12QsbHaaOpQb3It249Gxx7YCbtbm9dROvHVKR1NeGq7mAIGXfw1swwKu3L0oTYqB1YuaAlWS7xmf0m2Oz+IZAwXOTBu4uLleMul7yQC5y93v9K80Z8c8JNC+D5QM+tmVaT03QEyuyeSUT/Zdb8U2Rx77XsBVX3vT8w90K+Ng4duPhpsFKjlUUtGzyRHoai21yTvYVWWaYGISEd6SDPSmwmB9lxcPjDn25XzSVKg5eVLVphj36Ofjzoh1S4drkRUTDVBZJCaqUlYVVHo0BZdT9n4TzdvqGkGLIRYeifaJ6kcf6h9g07RsJGHfY4WgX8WQeQ75r2Pcbxq1B2SPxII8ua3QzRYoP5zEkk1o0AvjIAQb+7SF/VGuAU3ON6j7A6Pvqa0YEeomv0uQQsgcKzgg7jFk3Kh9begoQyImQU2sxUUbhYJFOqhsiE9FQFNjza5onKahA3amrLadEppGWFzrHQk9FpDI6t8aQrZfBSo4gUHJ8J2P9EAbrlWkpMN2Q6B3RnKQirbErXewSO5V5tXmjvATyFMzUduS0ivGqHCZXepKHj/ePva82xAP2FvBaGyyEeGvyHCMy2b9b70DDFrxcWMVdnXRskbJcdbzEDh36/51ay7QBo51+x6W0B6FKy3a1aPrWLP8bx1mfc7vNLRc160QFEnkOysKbgQrX+9AvkQa06unu4TgtLw1bqCvWhWkmCP+CGZ/qHjpfonBC7LaG4IMEMEn3Tp5mB2QzGqVaDNI8/vswtorZRtQZbKvK07QKtkW1V68YK+FBnCi5y0481hvgH/eg1VhlV7FbxuIwMbWuLMHtPZs8HWwmvtffsna0t5wf7+GgeOK0akIlsWTB7PbQOP36IGAD/cQy3DAC3rfsg/XByQUL2Vz+iwE7yZMvcYXbBFLiZqRaXWzbVO/Q0+sWPlcxx5Tb99Xs3vM8zDzLoOKiyWETojALyi+PCoOv8Hc5LsrXrUlf+/yLvafnCWsGFWK4Kf0+PynDegStrYUYF9aru8NbQMj7WEf0TfCEog2HZ8Px1w0Nv9Sp118Yp52y2pO5I3utqC2kI/E9wXke7WwyPQ32j90cHcu4yuvGgpQtZ3c89ZpqGLsdHPXk1u6NxZcVLxgnINdZ99ZJkHAX97eoCuoHKEyT4eY6siGQlyytVVaLrMkaSVHzfilI3gt3WF8LJluaCKDYOaA8c+NJDb5cFTc5Tj+DzR8kuOD0cjoMcAi/aDBL7pHdMWbtjSCvhUhke+Hv2SnW22nNahiz+Bfck5U7ZeYnsbtOGSPYZ8bEv77vDWtL2SWlfLkIYA8HxNNWC3vO72h2I7zIB6hevluMvn0PdF1yyyOyM3gyL+p613WRx7IigTBhgMC/leuP8auUvJPSvCNwex9dHabx+SgC5ZYTEJHrCSFYESwejZhMtpH/hvSiNIVlbqGvF0XrLHaFzbAoNZE4sLYkSTKwxyZ6qikt2vXCrJGHxkmOQcXbNHtm8H66VU12RWyubu9g1bR7d0ZTSJPc92APT9y59OQ9dYcnNrbH33bMFqQ0lNHuPzYRHnARQPwVDW3C2hc1MK5ElZYnsdaJxqyX3EhcwTGNJ5rArW33D4z0fQaFTHQIakhriJRthoTyLcYawVKsWngfD+PmHduOR8cEAMNwInhdv/2lbN5Ukzf56xu+cSgI/N+cqRXTt+6lwI4myaSj6N0qbNA82ufpTV41Kz2rqELuA+/KKtwTKgxYv9nrEzONkt+fJU2sRi/2vdeK7d+wRcr/8+OAu/eTW/fDSL/7sEmGDSJjloDqOpYL8zdDltbLxGIXDSxR/fOuclKC2sKsiz5WP9YirjQUuzNj8/t+JBdeSZ14+N1bYx5u5uG8KrvpJoCWnqcRneiuT0BSWOB2S4W8yboUfP/AEIfGAFEuyBcdMvs37D8AgYGFbpOqJScYEALPW9z7GE1NtS9/aumKJ9RRAjQcTcOrh4pu0PPmhIAgdgvEY4TmijrKgMxoCN/92w5XL2/+MnDGq+U9rZnjV4bTn8Xt+9vMprjGwoaWlyRKN4AONOsY1DlhBCIULFheoJBGbDN89z4Y2O3bOBFV/PXlDB2ELxO2jgKox/juU2LM1Z30UJbIQRekOPVZRAWW36XPeKIy0z3ybVGowHrPs5sflBGFORs9rXOxM6f2TFqtW0XooMTYMODTbjrbCeRO1bpQvIb7SpNWxYBwvSLMfI+XPXMtxOSbDF03VtjJ1PAxod3Bi6jH2OXtdALHSQeL3+WDekMqbx1g6gMC+lJcGWE1eSb82wF+6sW6+2RFXHp5OlqzfZ6nsvlTEBog3Fa6/nC9njE7F2zPcy/KYPkk1Rwzi8rC8qWFZTf/ICN01eqddi+lecMJb+KxyKTO8gMnVYJm1/6IybeZQRYDFAFhuGE9UINk67JUaVwZjnYlae7J32NKA5cUjmq2N6XMGo0PIkmEym4uPY4lvyol7J5rgl5SNIFm8yh3dSTOZXv11FOLGCKez7KW4O6BQqiXY8GM21TyBl7ktUMqaFmcgZxKyK0WGb84CMPW8Q6rdGuEO7YPbC0JfYCzoBlKPx5pxGJskud4Ny8HCV1XJUk/uZ3MpIn4nMD3KkUWMbej7B/znCxywwvo5D8G+WhbRDBd17Nq2ikrorZPjh+jmvxOzs+KAwbCoO6Ar8XNTn0BF5E00v9fnN2MGFOBaMJ7GKPcGkBJMGU5fJwdJyOcoxeMWUIlDK5T2PUT/vJmHkDztrmV0AGNoU6mVLwbtr3NGq5RZqrh7fAu8NPE9Oxd2DPP9itkoXVPLMqy35zyVL8+0ayahM6uBdry5W6zs1Fs4DnP9RT0ujCEpljbPPo9SsW7carmB4bKvwtNof6JVP8lvroQXgqKgP7dhWwNdXnNYzPAJRtqjNDWXgyMZTvWrPCbrVe3D44f5wDL1YstZBy760al0q6hX7Bpdzqbgv2OFvc09cJZb8w1rnEMBNfEzh3E9dLr1FhzzvG2YvUbviItlrIlm0aPeXATrfAWRQ2e5N0mQMPEm8bAqL7dG+m/abxiWnRAA4R75xSy11wbc+Xbof4i8JIV3NrL2PjOkUDkhrujs3Cn8hdl1gwUCityRTZuAEDbn2/7LBNKlhZseUOpCOhvkgHBZRUWKJMOz0IT12l2Em2wi8z3JvYSuXu6N4/W51MX5OWKl22Q5NcF+cB74lrexLiqlWQfhdR1nifGOLyEY+oRraItyrTAXHaEF+yKrIGjAE1MMLdGYBhXf0Wd7jMiB/SYkxjwY9Yd486RMvcHf2R2Rouyx5hdYzLYVFvmKXQIBQUOJzpSlmOHzt/Okr/rESbxUmSafbgZD5sZztNVQQ8FgG3+DrMaZuPiDfLWxcYxw0IEKZM7Tq7ouF7rtVUN+maqOkWGaZ/HdYl2BMCw5984H7eefEC6uJ0pki3rUIWbPWli1i2SHnMyN8msQ/BSITqrvEbF0kMAD/FteOD2JAM4sOu1vElK4u/Q/yWV52W57/6nvpc0voF/yQsrCjKWvODjJS3O6A940J1bbqyyFZut2M2W782US8P6MXSzYqLBperzXPutv2ptEm4wBMZ3MZGA3tx5jf5OyW5AkzjunAEkUn2VDo1UZE9Q1Uin5Joe/YN2d2EMfAJUj5D4Ss1MoKp+qHoG1ZrJ5U0WJ99vqn2PLkFlhBQVek0Q0ovl7hL/3izDYy8DB8SEYID7g/c7FHKWxvlbGPOfDIAqOkltz5tl/SEMa0JSfR6m9dPOyam+qokJpnz9/E2vB32I1Eel+pGSNRkNlXwMTGfo+omY+DO8K+wZYlj2U7OXoDt3CwSMzxe1l/dRSb9yEopnkVyEc0E6aoOZfOg+0jQBvIq480wsQO/0stx4CwBa9rcUTqzNXnBkmXDyAnXpovoN7HRGAXMw2JCo6ytr0duqw5lv/yXVTh/wNX3tQ5AxG5RjYUR+tkngerq3ob4Bax5vQd3/jLGYeG7DWxKZ8hcpod3L8hSi1Qo9j2usnw5dxmIf1Yb1vRIGtOgUXPm+DFSoGyd7Q1QaS/c/Wx/kGi2BZ9t3y/Q9PVdkBX69HUSgqkl5FcpOJeMbPHUw2Pn8QTkgDSbX4By5+pJiuYwIslZARc2Of5M6gBKyMPxuYE/152IA0vvVhS07EtlAf0z0vfZdxAMU69jGFp5wF0Td0Ftex19petJJfziYnFUywvLIKFVr8/zdbiFq2wO1Hpv6gAVWxNhZJb6qlmUlDeqWtMu2lbcIKoIBcxJg7HFfcuXHviM8MZ5taHhlQ4LmC3TzSLDdFbUmxRZvXs4K10TzJGguJPcwo7ppZ5JvC7/Cp5yNyRHJm/1fjK1KH/+aflzKj00VZJIuQn8Ce9EM2I+08COMrHantbnu1Q2mBNVrMyp3xwsvp6LhCQtcPoHP7Sh65JSY/OgpUb7JKJyFdyqH5MV2XdW84Mta38sIYi/+0GslFW+QhI7mvwWtQ/suTp2won2y24d0VHjkUoVVkQ41zvcA/fK246Tg/Vhnc2H9L2NcGUAR6kIiNxE9JCRybKdzG5rNcOmQmMOCpz5bpLfG9/KZ0W7YNk5zLFayOr1RsgRHkjEMqgBz9KX/9cPLGqg0orHQDLzcy3Pf/Qrq6gye0qZg57cBc2SwhiEiflRwrVhMpb9Ej5i0GaU2D9/wuQ+IrR4vSkGH9P+2tWY9kIYNnpR8xMndeTpGHga4VJrbt3KiXquTyn8FBbupdTF9zJX/viKPbh8fOkhqVhIUuzyzgzF2MXcQroqGDZ17V385t7GTC/TSrKceU4fzZlgf1Ce7LEZoCILx/tN6zanv6Bdu8eNHSe6pwn2MNpIeErMLaLXbdJQCphnBrAj1L/8qGj8G/bFmPC9EQcdJHgkD7obksV2mGcTli8rmPH/SgykOQN4MXAC6KjAe2/FZT1oe0+4b8rIzm0hvwQ+DF3sOlo2Cng3avreHu8sSFqRFDZvlmRIQWl6Eu6IL0M4dpd60n7LKiiViv37t5waSycXSoGssj14xFH2q9FxQ1DCr4FCzNYoOiBSZgaDn9AUkpnDIrxR2zE452pHQwag8epwfZyqcmmMeRguMS7tyS8afLg26QUNVB4p9wn1rsUDZvsqlQ/Mkdc8vtqpr3DGapmXI7C0tQ0IkgwMmaK2O6O7vKDg9MysVbYXF9yhGzCCEeXCBYp8F7sOCWCUdhLk5wpXSXoA9rXhuTDymGMaEa3k62IKjtMb6LYIpXBzzYtujumOcIzrlPUrkxH+wbHK+MKvAKx2+tozzyuZ39eI/AQvAkCKW619TTnnJE9FtLhVEau/yOSbPJK7Cnd9V51c+gIAE73Loi9OXuj2JfWojJm0Y1T1B3D8B9IfzSadAe++uTICtYboBVbVbKH2Kn8QDc/6mdPMkgumsbK5EVJ1i07tRecDTBQ1LreycBSaELoFOU7+iLnc7oKmXxEPiK1McDzA3Y7zfjVTA7Nxm3YIaCON+5OiwElgI2Ppx8vaAvzpmO9WNEZvPgzmdkdnwQ82XJYEhex7Z6wrxtIhmOHSUBdYdGKGFuAoH91vJmSnpnUHlSk0Dff3imVHVgoWveyNw5BbOF0IqSwQTdlJ17yV43E43uKM9qyFGQpqP3yY6hDecSuWVZiCsG10QUcIgrTLkbH0RZmtF2cRJbNWaB2K4NofUUo8qQiI4tyLjAkTofCqtlQtIpZutpm0FUlZaRRI+L+JgLzTqgo7FnzJCDfCES4aF1NOU8Brn75Z3Lj/guu6Xum9+rYlqNFdL2J2CzMepEdhsRwDViPRE5iTDu9gM9uWNuRQyoVrfquz4DLtv/GqdCX/WnAJvhzGXZEwQsN57qP87lvYneloUfdWJo0gcy5XIacRmRUcvzYA6i94BMCmAzWPpI7RY2iJAkH4BzBwR/0uwz+Ta+E6b9mdUgVUEBkyIGQEoSHwndHU7stjVNY3iB7b5jWjR5zW2Ehlv1KdPplHh7T0pYhy5ksKayaQ2aUuB6feTve97CUIt6E16gSY1DZITBNfaR73DeIaFT3w3lh5GD040TpExTAF63Baj3kI7qhxj0TIVNGwQPILVVuwlO5zDuUBVR4rJ1aGY7himgfRv9byaWsqQdh6b2RfIIg5LikWWr+awRqj0+nTodmCydXtBdPjywOTqfMeYo6fusJRW1qdhtlbXi6yHKniEck8UA59Nyn3jRuwv2Uo7rhWUZmQpDuNWBsTqR+uck+woIZsJsgGO5ia0Zjzt35fuRaHVoJtUGx2giorn4HEdzDuLKhzP9/zAgyd5gfTSksbPNBrfO+DgNAskBW2jHE4NhxGKp++9xodGiIlRPbf7sTQnZsiOTreE6MSAHdW6YQMYjwaQJmnLObYkF9ePuUPfQWAKGRGvMS8ECPE84l+ME7dPWSSJLGFRbsX2GTQkJvCGgyUOJHytqTUHfI/SHeFFLGLXdMxdiASpYAc9riFBMo59oJARtp2CU/+FN5TwqPKy9EE9rN1DlQoaXHcuNi6rE0aEowBeSDLe6Ml5AVzTcRIZ2Uln9IRNARjo7xPyuy5deGWX0ZSQ+w6OsgsLj0l4XSasgfVF7jELcuZIgzKkhE0oNWjgfLS18gNghb/fw7gRnASOYGc3xxLZjLP12SRBsKh9ALyDdBFOfRQUenEcFHfb/v+SpKOnDnEpMyeIZu7LZKdDB4dmhu1rP4NYEtRtjLY/T6hSZ2eMADO5RLVvA1flYJJjQA8JoXvAsTZ2w0nUZzf814euN8SYFO0aQutQ2qVAJRdrFQ8h7DRXqvGwL3ALlc4FfJ3YbavulHOUi3GXcHsD+giyYWonKKnkwOBMG1lmzM9Rfi3lPoS2roxMMKE/mGu9mhZCNwjcf6+ldwt7vr748uK2DH+s8TvuXOJ2FmJzWhqZ16x3CBV52agElFvmlKDE4QELoCxLosdR4PoXfeUYWjCSEHbZcG2USpMUTiTxVbNAukWEVa/q8M0qLh1U/rKLUPrel4MOHYpyOsTm46RgY0ES+S/bFIdUXX9COnIdTaw+M88qPG2bq/bTTFXaJXrD4ifCtbwwr1I9H2hZkYttGUgfieEtqSVI/+0gILEJskzV/sr1XG2vWwYDB0YeYkCMGtIzjEyKDtcwNZvU6/ySk7/rDmib9Xpe7xZhJYre3q1AT6C5j65ITFLudghUNqW8H/Lkz180VFzMeqJuKdNUT92YDOWEZUj/ItH1IXwEh/K97GNwGC9flJQ03b0TMogT1RcoZEsx0GsqLNPFHl07yQAU4a1HmVGhQIT0A3OSJmAtfAHk2XSt2BQnFrg0GKSJEPv4vlIhni0ChOLYPo8OHHnB5SUMyvl9mpXw+yK7s66cibe/J0HTyOdvUL1nR581Os2RFatoXqT5eDV8qnrJox+oSDu5juU5HYDUQU47bOIK1zVpDJW+ptx9j7L99/8MvOTvHWx7FFcS7cCFvCO3cY6r9KnlnzjresvoK8juEOyvHuaZdcYIscOwDzqHVFkMrTC+0SwH399bAdet/nP6mST7UHIxd1UG5SHwUe2J31q9g7QthJ8vB4oH6pV5dVJbnQpvaTalFpxp69tpPNYPnoCFY+bXSQl0p4zjI0InuYjvdo2YYjg1p+ac+tdSWaedgAdH/ng471C2WnyJVlDYNepJPX3TplI/LHG6fuuvmK85O9Sovc/7GjYU1c+/ahHJ36nacGgsTvlQElxMmgG7WC/9fmn1wGQineMQo8vlhRjlB22ESC5PVcIzrZkyXw1kJAPAUXxZIdidc3Q8VzmpDR7P5oK6lpBGgWm5sOMFa7vjd5SY9RFq3+jtmSQiTfSo4/83rx3OqKmyeBo7CWV05rFv0QaPe12hXF7scyy4H+89DzBZ2mW+iY/n+VtPTa1DZtXE2ncGn3uHCJI+7NQEwgpNv1U+vxEqhBpem/jA8H0bLvDkAgcasqnaihxkpszdAe2EyS6XMAJ01GA1WxmdS9vIThqabsWV8Co8wmvVaX8MGFt1wEH3KWi7wSwW5uCCF3hwmdjW4A6fwcg7E/Mt5n9SesXwFtbD74NoQbxdZbYZQ30N3RFZ3nPchbdacmfrYjbRxIC/jTvFacMkMsWpLsPkZR4JFHwporgJep386e8/7YAKMpRYSOnzgyXIZrynKk+MZaUOgl2EQb+o1zkytsfdzOhBIHxAMi/tEBiMgASbP2gWxNaoN4OZgGjfnVmZNShkmItNZjeJE6akmBr6KaFgGRPljtSVylo6aKOij/raL7zIZtWUm40gPUEVJl6aJ7JlxcLw3+Nnm7mxNx678r3mkzqOHKFJuTeCudEv9urXKIoTiRb1+obTfgKwql7MdNQj6d8KdYBw+CbZHjUnVZM6JrCcRiCNWaxFz5p+F8IMB24ed2ZjYIfUnCvR6a0zufrmNvRBdYOmcE65O9zX7fEHMhG2WD//MrhJGByMpgMyAVKHf/8C4AxQWZpBXY8TlwdJKOwlogwPxAPrO37eEjY+cSt3PweGDknW6Zof0jm+dJH1uQ9bANC/pgHX7tuEcsj9woMoF3Es//4r/Q05+Zsj53vev8xVzBersIN6WhrE5d0w6fh98I5LvCRcXB8V9HsSkuIBC4W9kDErYc1nyuZ6AaK216vls6/7+kOSnzu4ZvvQ/aeqbDzSZsmpDm1Ff6W91z197t3SAAaPk5xgr9RWNVjmBOuu93UgPHPO+su8+Aa8cklEiAdAnSbEuxHS25uAo59pubW+2flGe4Mnfl0zOhhpPfUJ4E7io9ZSN+4+gwh0rpzUQnBQ13tkwaXPpIY+r/Jq0EeIFFPWg6/3L6K2y8A2/rGPt0yDVOHqEq/jV+Xa0pD0z1JQvlEzQbp5Z/SSJeC7vWxw5bYOESwcLZE6HA3wYVYzlUn1w423g8Q0Z/HFiM6G/UacmIKZoDyd663kZwfceZzqyzVCs6V4JM7We6vlGOMh1eK5X229kVrcg0VNz43/hpxDh/PUUOInQq9MkIb+UdzNi0/svyxffURyHH7iKr5PxqNGYBv7kIWHF0UJ6JoXdGlE48hHSAY4OnMxhr9c5jx9cjdetK8VarZKFRjiO+iQDpYeSpLC5voBco39BHbs6JXKYEYqB7Vd5JJXlrggLfix0frwPqDmTpWPw05tH9DNSHSqQhR2e3Awl0WJ9PeK/IO6IrvJAYgZCPfCryvB6m5jfuaIrR1sFFJW7kazY/71hUiM5NnaZU9nSBzpQmRsaKjdeVRt/of5uzVajXEqzPlVKk8xoi93uCGMF7Vny+kmtNuWALmeGGAlSH9C7V6ALh7W7vVRh/VFea291BVOG4GdHDzMt8anQkkJg3cWFX3n/i/BA0b+OEbxfXjAudvHRTxBC5CzKjkNyc1p1yvcZE+Se3D+aaH+rCinHnwxUEO9uPxUxaJG81C94/d/Xs3Stb94Bd1FihiLdc3HMxGB4vHhkudq8Z6Ne+uLDpZU013cdt7v0YBb1ymqkytESCV5/r8+xaI7L2buYuIlzXffNdHBmyc0q+Y8KoHt0rSuLr2FFC8QditrhiPiosngR0W/PFrUapKYN0Ppq3AAXT9TreUwAy60U9w7k+vTApBvR5eteO9FbNx/wvp1rZD6EjEIXczX6gJJQdGTcuTA+uZFvsqU5cv4AagvACG58ezRTkXHcftaIzXGYq+Qhx+EkVj+r8jEKEGqsapv1mZObYsX7UmBS9dhCdKhNzL2QzwgHcb1ilwfc8Ow4A1ukqcVCIO4BFt9s4dfCEZmGSHDwJK+tSFAjS5nPSgF9mlhY0x/UUA1DQAHexyaWVe+Y1ClGf0AQT27YKstgBFoEK70Un/7wbM/QBRGBgptwAOEZYJmHht5avdguUAHDMztjl7RRjg+LQIQt47+OiHyVCGm8wcl7iXOif/Z4uUE8+gaVK00TnpMPKunRm3gnIEgmmV48CvkgZPj5pW/TI42cVUOpX2kMC2ZQSMT8tIiIa7iTU7Yezt5qnksGpZqL95EruYytpZUWuuzudJuRr5CtAI6FJiMruaTjXUh9t2sLzNo4TZwFT/ZxPgQZ6niN5Wyhwgiv3QprN8942gVI/Q61euajAxCyYnq7MKy9amMEVId9lLccFTDn+bDOySoKHd4wpPwU5LVvb/URj7mIWXiMXJYbsUox+2acFMutR4A2d45xtHyqD7aTeEGONWLus0ApJFA0xZNLIDZRQ2C7HjdHwC8cFAisHNfj297vYsGKc4TmKlHpW95hmfQTlXsdnyqXfrCsTIDTAm6VqZqvxxhxpToAIE9sK9og6XXkCR1xby+nWr4qqq5hvTGY3YjtgFWa+2icZ6tSf7FYJOxGeHH38cGNkSBVOtF7rbwan9JhswgvArIh6vwY68Ix16aSmxnjO6vOkW3EczbOCMR5/oipyH0CnlVfT3AiCYcaXgrpUyeaTKfQLfiy3o2Im/Xj3PbXhQf3Ekzwtw85kaMguLQvkbsXGDCuPRwVe7d72jjUGwOMQeeZItLeojaEgj+Vdwsqh9hXRZTkVSXtJfQnIhR8zTffZKpL1ygjL9lao7ZpwysLuSNkDW4wHEpwHHqsmS5KVcZ51/4+H8xvhWSIaT3Mh6rKBzuh/4eY88RNY0xNDwAMkpvL3d3Tj479fAzoRRt10dffxdsC+dQ1Rw8+AOpiLjyQ/7Cn1uWJay5nXlTcHWHP7FYyNm4stM6WffMNKFeqI+6Gv9pYb1hl0FtKR0XbWg/Ps8YetgrBj5FzLsBC2sbFJONW99jUmgUbNzrLf7PrA9gL9tO1cKzqR87KzS+wHjxN20oomavVDjLEjcIjABTyLKDkTMs3UtoUC9SMirW2NGoEpk11Wqndczrwr3O0+qb0sIBFb4URhJfZO3AzROH2iB7mEalpEAyhTnadM6yNXE0UjXHzfwzrEa5j1YhwLapUljJR7NKuXZg4RfKut4Gx1VQVV0ghdlxsEv0zX8qSohEze9jydInDpK0JolVFx7bScC5qxwFkhKi/3tlqRe3intMIv7ywIwWZSY80arlSLnmiiAEV4kNDvnIPuqpACL98kmZvEeQm9Fn0h7u79E4OeI6uHW5ZlVPH3BlDmTlAaHiGw5Gcb3qE+ylDohOktP4Y+MOFJQIUmymmYbry5OU+8Y9hmkz4DdFDxAc4RXY3jV8yeCXmFvSiiBHUma0m0t56wU4DZgNw73WDkjk1aru4ahsX+wYFWmS5oA+deBJqCLFE/jH1Di+o0bLFvTsXqMKSPWVzT3ISamkCLX9DAntmjPtLi3LQD3eXLPIOnEKpyPU3adjvJcZNjNetS9t0W/rjPcpDYb6P6JJiagK/HUvGU+DIBjYkhPk9y/AEPAdC5IyFzoB6YnFuF9Bc4AO56ln0L3oaMMYyDMi2AY/L8eDqBpoqi6Ez9SKkE6RJ/GsW1eV+xUthooWfyQDWjOqJBmCCaCTc2s3euX+Di3gtSU3Y5qKN0yiWLaulCtWif7dT5g2aXZw/o9vzMyxYg6vVwM/Gd5c2rPyew4wn/sNpkOiw4vyNpZCj0mjyXoi1cpcKYU2RLEnE+mAZ9RBsfHAeXe8HGmL+8e9n+vgB4ftqLYh2ri2WKH9cqlMTUPN+bGzwA/uX/rIBuSDZB3TCQ42ELjMmF4SR9cQ8s/MT/nI0KEA5VOLgMO1ba/ykrwPs6b0DXGwB1E23Z8SeItFgVt3R5xzW4DY7pmdWTIXKa9ZUDt1XV7IMK6gZgvX3oyd2ExKzet6wuKu2HMPo854e+PLFfMNo8q7Y+VT8+vF63WLcwMFFqzMwFhNZcL+xIq3vjguaOMCmcTxmrB/3lRTqM88eSLXg3pHfVkjsX6xJ5ZM31aiB/QsQX9WoHhMuCT9shBOxqU5I9ffp4GxLKzLDQr3ol79ITlU/vXj8RHzz+wBb6VKW/P5Yslhl7ADcU+sNpoQzZyefHlIEn7JGAuWpiBZN79aG6dYjdJyBnswZ8fjamTcCLxx0O9mPgmKeFkTbPcXf7f/xnv+7d+zUJhKo4yKFup1yxmQ6hiq3W8Q7JAOGX9X0qPbWCW+YLa1EFijJYhD5c/r2M26q42Rm3w5yNrq82cM2H1C+/vH717nxf8/OPhjjkq5Vr+hQt1kGORmTthpMoGAHGHD17FcNHnbKC3zQ4Df7PnF/SGvQXSe8nKUb8BhfEbkxEfgnhtykj5TOOMgmRLVgPX9yFlR1IpYpSF9QMf6r6SjA+iNOe2eyv9BRU3gN8nlBTSkE74GDriZQzT0cMJV1iuN8U/bJuxY1n0RB+DXQrNklv57DV9ZAoxn01vbbFjA8EyfLS05Ub6XaZG06OlitCOdLg8nV9ZPxup5LXTvF3nAYSHP2JMs5TTLnja/t/MqvLbr03qc69jLDDIsxnBDD3/itnWXmtUZCV1maz+FtXibpuDWaj6Sg2RtiOtel8dpXiac4b4sU9NAuXo+j1VNnSzakxAtqOX3ezuTqyGcVUFDAjIYE4v4bWyIuDUSXo7U3AQzVc8GfVNUpjsiAw/ieIlsfEYLLOK+T8DAuYbs3DDSaZkG2mk0NbIg6JU/BEvbFkFCdWmpdeNlsvu4ajXWremYPm2uzmvJ05OmnpX941E2fZ2lrKTky28qRlOkuSbEiJPjoaJOJ8GmCX6uR0TxX8hWeFN74RLrJLteR2j5aDeiKTVD6DNIjwo8mwS8uBqnKQ49JbKyDUdGAFLG8b2NXQvubRwLwIc6wIDq5kbSvUOGkv2qfZ4zkveoOv9OVHkJqTzg5aVzYLyUBxyxLIeykUC1DqPlSC4D5B+Hlv0CVqEqo/evttFvRZnRCxjLZPRp0L5DQsCu8ZeVCYPE2TF03ePlis5yCzF90GuRzdE0kxDz+btPomEdCvRUGbm36AP2EiKPVtbaqmxN/KJCfsfqeHZYHYpBYCdgFe/lXmurPBbBOD7Jnslc6ta9ZwUf5a1SenocKv4wjGZkJXZrgRIbMMTbErcce6tdjfDgUThj72UTNl52X+RmHDnX1P0FJat8PZXGRtX6lQb9v82SnYC1MgUF6/WG2VbaxuJSppb/1LaaXak4LgDOgrN6UTaikcqBXX/VsGOMAXeG8+6/CvdQYnanqklOioqEShS1IjpWn50w295Ef7oimI14wOF9I6KLWv/282TJ+6USCTt2YbRCsg3leVCxsuqHyF2NIp/tMhpeQk36/krfh5qgnRyNnnV3SBy0bscWKQlo4twZ0UVNSybtGygN3qss4XvywcMNfrur6ah1E49d7c36T5op7sMyxVqLBkN6kqgWzgaDD+Fs3fcThLxVcj3IynSPQmKXbrOQhDND2V3icsl/U6susEzer2AcofhXptT/QjgTHdutgJPq1JMxv3YMrcgflF6zFhLas+9cDQNrruf9aZsdBJm1+xddsB0P50FTwK8w8YmrDISdZqM7+y2Jv7wJV9vhUWwrVA8I3f4wRoH9n1YRMrZ+YrGY2Ig4iNlBDB/vbiGViCyBbAl0ldmHCxRliTjJzyPMEYAxc8K1h9lhIB2XS9gGSKSEIY49qQkJwtTe1/Wjzd9+YG9yhc/YUbXSVxzpdzyKjyL3OZbKgFpK+ajNG7GLZerWuXQ3sJnIvuZvobMPO6G99sdzZC/TGp3Rvtfb5xIqj+3rQVA0jvdnI6ADR2lbXo7qD+3ZpcD+m/01IRLxCjbp7en7o7t3bHrpdHi+oXCdrPh+aoQ83bT1ZcdSCvQfwVomLgFuXj1zYtapsHMNr34R7SGLV5l5vyv98HOXrbx6Izr/JLH7PnsbtLRc5E+Vo35c1ijKZshQ6bZC5LncgHO2uHQ6nBO+JVfjdRRgvzKdVVA4sRo+z+ihZf+cZtV1T1zrxngbrH/ZyAXA0M6Z7KYyBI7X2Ez1BzzjrLlGkQgmQeHUfUdJ/kY4qgoLPJNU8IiywFnf0MnBmUzSdkcSfol+Vpm8yv5Sn8qDlN0ddWU1axB39zHzDXe38uffZeZNtRqXGcWmSrV4M21BLf9F97DguvwCeNk006faI6tfFBt5QcIW6i13xrkiqKh8qjJ+gO1b2ioXF/CZNTdYhOF0RtfJR6ip9jreXfHWKZIj7KRlC3yJ9UZKHnQPZjuQhBY7sGERaJ1sMM9tUH127TW6f1KDZbxL/hfBYTvHoI6SqssTKttWlNlCHNEKAEZnL+bgQ1YyRHoCMdOAJh3vbmUgTMgBnx2rrGhBRcaD+AzzKmBDFDNvDUWLZ1duHygMJZ41rS3Sj80xvyiG8GY0daekejTRXJX4HaxLX24NIYtaGj4A715O5ouOJJGCLG7PFD03ZdD6GpGo25bTWkNI8qjP8lrYvSFHUg1NJDecUYcoka0dCAyYLFflVp3ZWuX6NTMShH7Tb4tvOulAU5veHNcCzmzPmCtH1doWxMVWHJbB2gJKOQQykgK7Rz2J/ZZO/PpzQPTFNFJ3gINrwrb4yB++X9Pw4oBT2r/zzvfnv8CsqzUTzKNzTlzs7Bb6SK870/9olbYZiI5TkP+6es8sSyWWkKHu6FH0NPxuDtMpTbt17A89tKC37ZTptrv/zSYs/8tZlqovS1KaEUvmf8RDbUEjpmiKCfx1zOidvfVa6gN4TlO+BjMFY52CD6st1u93Bx6ieB67zUa+nSL6/5oo9i2SWnvo5qGKyPDgMnBfVNb3bMt91WWIRjnYqDgaF/qYD3iF0ZyrvYc/qHJOEYORG7UuPsA05tTyVw8WDG1uwaJbmPWu/QrololGv9gFT7N5SIAaMq6k2eMjBI9vSchO94rf17kEY0b5WMybqZACLROJYp+MNpvxZlbsrMD/kUuzHisSnrOzlEKGxFnwdXAhA2zL8F/n6iG5eOmJ+s3XkX2WxF53WVUuNRlBL7GLbfS+h5aoXGGyJmim1FNWSdJowbrmMS+B7ZGSSnIKPqThiZnj99j0dLoTfG5bDAUmT4PzTp+P+vD1zV25ZpeTK87+CJtbK1gJs+zzg1E7PTJJjT6FpuFld51Q9zP15aZ0+AfV1GKAVPBtZZ15CeTtDVgUIqWoiQ+FYClO9/uzOHhRDb6nEuqoBfc+y5Uq5wT8OZNkeQ+fQm4tuT5YQQKCq8o8JBPEa9DQTjj45JiiCPJiA+qswLOUguWq95l60UV4tLYF7FMYh5eQkGpmF1pcDCmv8ax8StF4b4+2sctXxRl3mx6gOxSAjF7XZY0Us9xcjFT2KWsnx6/VK2MVK6P0vMUGawKci2O8l5QLwO3WsVO/BP+fvn8M0wFdgUPWK0H10HcJrJ+avuroDKcUVp3ycCVVrDtU2lF8x42UX34GMVuFwRu93A/Pac9erH2IrhTVyai9sjWI2C7xnUdFzKBCDr+cstCEGecUi1DaalNYLqdS1kWGHib7LQ+Fg7xEMxDLFLIrNcqkHjuD47CeaxvEDkz4IDenOtvlHnoElMAFnX7ZxUtX454DII17/VLtpqNci58pOTi0aaVJmIEZFZlimHDsBpG7YkhfGF6h/Iqq9Srvk31FxgM8lwKhP8QqrgbnBHiZtinVbjRYL6gkBWDjXRQeCIKhlthxSXtm2TFOzZxGWqFsBt6KivxafP98TBT8tZ/Jc1v/bxdHyytR1+l2mYQ8pc2YT3xxVlEXEmKVnTo/PDfr1D7r+0U1c8A0mGrix2MhY/CvnYyRdYr07gyuRrEMqUVGvW2LD16XDJOWJdRr0WezLD6n0LmCoACDhi+si8D86aBZkcfA+9sofsoZc1+N0/nBXziF15pQc0Iivl3lxTV9fhzc1TM/4iQBHGFJ7xp/gp+urFHy+a0XtlfgUBQUiR/zuvF6TSnIeiDi8riRYS/m3tD8g7U1KuHvuvpV+9UdZgPl9jlDeSInEZHnQHzE4pwmUDpYvRNqW6OWq1darx9IH3i8Fqoy/snZkGtvq2bpphLL62FAtDfLme1Mfi1MKVMeTbVhrW9zpVgZOWHnKdc23H/teLrrdCBHIc6JeyJ+4ghHsysBcs9auFwhrFeSQmg/dlgAfEdMqECGfxCh2KHBMZ/WQMASmr6TYlLIocXkLRfLytDYn0f/ZWXWJMiPRO5O7+LbEsVkUuZIQdjhx+Y4tRP1TDdPV6ihY0mtrKLmo3s1m+wTSONdlRqKjQeXG7daGFVfG4UA2YkaLRmo+0NioJcjnx/Nn/cDe9oyMnWuigSgNKwyBAp/Uo2pWqcz4/srEKwgMG7Z6qmVP6C+GZTotXvYfnhIsWtRJYYD6WW09sxWASQCdvitMQmx921QeuVU8g5bg9An49SY3cSHV9wSCAvSSzFs731HoMF280NVAohlw1fSRebEyRIBD9ZGmu7jpbCePv8ZtmUBu0wy7XRb1prIs+V9xgTmgDIKwp2jqgpvOnMJ+AHAhqyseSMCkwWk5WMeDapAn8I5daFHGuEpBeCAD3iaN8OYoT982gW9+nGvnszjhx02lA2Eh7mfplyEoriNOGooO38Wx0Nj0WhKMQN7L9aAFsrXnMV/Xhq+X5qVshAppHp8VKmvfLss90w4RONWu2Bk4arkLl0ReUtpqp3NstUfgyGb0l5TC635Fs5dn/Vh6K1a43JUrIu0ek7b53IOTtn4ZKacO8VApdx+zdnnST4umx7WkkMpsnHdv3dY6/yBDgrziGBwRFyuMSorIRVrQ5zwHLdIJmaRwuk5aDHyS7wEG4rHiE9XfftXLkGhus0AuetI732RJAMbt/Ye1W401LKIpyMwDyWEj6yqYHrCpCogbV2VE4sQ2oISisfcTMd7X0BiXYidSAffLEIMT3BmMayNbbDlSt2Sf8WGUhyLGO9GNKSA4CMQv1RkSl1J395Qqn9dIN90Xg/aBg8OPhaLjjevTB1jYqbjg7dkU2CqxlrvQxkfiF6/uZTKYnYkMAsR3NINGquB/yGBnasg10STByTSeuGcFXV9KSfYnhMFAt2cioKHvrE5N7YiSegl9PuDKNB9cpt0bVodUxUvrppivTLjKHTTR3atFnJrrq3y0lO/Oh8wrMxqGy7qxRR75EqUq62S7w5ckj9lmjbDTnenhyMLQ7j+RRDYgOI4LXAM0f551JnxnN2p2qHmRlg/VY82oa7giul30zJ0xJ3thCb17hh1Ya2pvuTY9Y107u1x+NkSShlDriT6VArYOnwezMSukI4qNtWsMZo9RxoV0wj9zze1nAi8QlBWEBvYJfobTmGbSH2EIQUT5RxGFsW1GfvM+bh9ad6loM5U9kKdjIjcPnGOnuuADoKc+IlTomTmmGqWefPzvveKX4ty9c3PPcrgJ2k1y/WvjJWyt+j3Ui4KHOzYZdW2xKZiymalUOKVJseJAzhc6gZE9EAFBDf5It6oY0qfl9A/KRLHjnQoPxwXcZAgAIj3zmFS/6dOz9modOQPsHqqJ39npG6P9q+OI9tzt7nEXs/e1vfL97opu1FoQAtm13jKzmMSU4NDg6k2/WVdlvloPHuPVwSKRz0sJ8S9XceF6ayOU7k7ptdRJF6idMld30l5f/m3KqyVL13bLeXpPxqBmHbRLZftzu70xjPQ9HUYz2ncmdrHUVxa4fk0lakv7DwwIhjbyKptZF3oskt3479ctr5ekN4k/2eXrua+KzVpBtulQnKghsCobAMV/1HcSYvYGV0dikQ7AI4CkA+SR9BQyMRxPrflcRMfMnW73qrc2w5MAyiDDPTJuP94vchCZ06HH+WKRQ0ugFWyqAzArouFMELcSQ64DYFBLf+oQUeN8aHkQuW61OLUJaZ5YEqTIxT7xYuYHiXp/++wdHAesSf4W5w7yux0TecRqqaF5lUSzztBb1iipWjbOaTroXXkPIfjmEbwD/xWu1ZL5vA5pO5+te1amv/+wbgpIbByWzeuLZB8fAk2EdTt6XcozxHSHugIZsgqOfDHemuFMoV2RMKMVI/hO7tEQBF/B3xX5DkMHg+0R1Uk25F/CTkjQCfpwen6MBaS+qiHLMmoVrTOczd1WPD8LRpHR/zf/ucCCG3xASriFQXpf7GaNz9efDtCSl2Qhictzct+uWFE18Rmcjy/ZqMxGahw4QISF+i3eK8X+FA4KAScIfqVRzKmSUl0mWOlgQsqaHKCumi/p10eyGz6G+lw82oWCxhYL8iEVbfqCrDdOwo3FcZh3y1AYaipLV5elwt73zUr6B8qFOaBwdPZXJB6pI3H9XazTVHHGg2/fjzgqJlEILSr3iHMmLM7xPuxV50+baKSxwwzX27NrXJeOb/UDvdOoB/pGW3qMw8WdFKpyxc+LOfzeYOU6AldQGXAUE5V4ppcUjzIyDfykcmAdmjww47yL7iz9JpYc7m0IGvOEVfh5YK7TF86mBVFN0W+yCHbaK0PQCPiNRyce4Ls0xq0e/CxqtRuV1bCedj1U/2kszv/cs4qsaDWfRjWjiVYM8b8QY/tXXAxek/aaDZTaasdzSZU3EQWW0gUvmAs/yugdD6BResw7UleQgx1q8JJVCmi16fTBQ0/Fw5l9tp71yQin9cunzhchhZILdaRCy1jv0SNUukG2MMBYhjlHHN+DeUJ7uUO8NVRlN+a5zw8NHYTsFIvXI/LFG81X2q+Bc8ssSGVEKpBjmIOMo8ru6r+Z7uU5HzLMmuEtn9lYbnp4MG9zP0XZA8rq4J9V1/82khf8xjx/t3upyQzFishbLN3O40msoMye5Efi0BHo0abqm4SNtnAnuYt2BABxoTeHplwkdzgzhxqfbTWyS5ZzJ/WfwGNrszIseSeiN6W7Byf8LDGQCZIAfMPiZHaHmb6Q/3UURYkASra/pmdp2OFlqrujZoMsWACZpjVnzr8RP4Eu08xLt6JweU80IIZ+UI6dnq/9sZ1Pwc9OE/IiTDt3ylsxeXF59N4wKma4oLh3vmSMam16d4siCMDGvyJPDE9iTBcprpGxw8hIDTwTwLtVNnQJNNse89u5jVDPpr2LMO/u9O1uECKPtQ3PLqVCMpAwdpA6q3YjNaR89KMfxdyUvvah1pBQMc9pW7EDhoeXMP9H2R8sJjAFAFCLE7rYaKKavVEXlRaHJ4CP5ckNIOgIorj6xW1KxUmoFAzcji5zXw5qdMEbTFh7ZDUxy6YO6afdQYPaGnkrjVVrb8sACJjvlyEvFZjP9Ins1nARTe/YDCFYxK32fyTseOXyeJ/zOXJfHO1RjS8aZpH3QWdtSWRCiPfH72NoNm+uP7S0hpqsC4i733Bd6FOKu4Wq14GpCOeRrl8v8dw2kDXIJ46Fy9y4i1QYJ7yIU9hZP3NpPFuV5bIogvQO97r7y5oKe+oJNlwELTchI6dGbbfS+FYukR/89v8lzmxoLmlGWbkl5mIqcCi1K+cL5OzFOr5dT+lxoYQQ+Xp26Um/yf50zrxcdsF+lZQUeM09E4tzHOBZQDdgTBSF/cEcG/qKdm2pelR1ytgMGfYnXePsL8+4fQ9A4Kb8WN9jSHCJL+XlUDo1hXh3QJSW57Od+ktH0Y/4VEXLAfN/HIxTD1YyVNDEKlZTZkvnZvdGo7gSUZxN4htqO3PFOIAIgVEIvPKcGnH2df/r2YwxcbT5hnvVzjtaO6oujHu5x7Y5mAoftDPF/7ubPhq6EdC4+voH+TkZJwap7rczOWweQt8CkV423UIplnZdEQaLPpbsHuEY90qXliJ//Z3SZhYlegwpF35Kaf5rWpApPTXwqcWWj+wynD40DrJoCEUQEhmh9Dm4HsrWfkrT99kwPU1tzr4eWALkwahhDOhcOlNQd8cV8a5BJhSIGbVrei3MXCX77U/e3WFULcHmosUtMVi6VrwxoaHhHyoGbaXBX26JDU6d3qs0uKqKfL+xpc0aXLDm2et0wpz56ulY/copQr9CGlNfceZp6kFXY3CBBHvnrdOlKrYg7diQXfLps8LCELoWx3T51DjQGGoaJCNhUAe11GkJQWEs9+5FUQA3V94u8HUllP+X7EXxvftAzr87QK9SS33Rshi+RrISkDsLBBkYWoJMUW/iz3r20ZHPfTdJS+8dq0TEiyCYroq2eznkVkF8mB2bpsbEJPol2KcHwUBOngx3OpdEVC1Kah0f43wPzr7PkePl9R2H4oEgZ+9rRia42pYFj+ik0A9Kfg+FX9dq/a8PwnZsjboJEptP4l/V65f7n6Kfkmci3F+0QFXXAjPP3HYCNK4i+QQ7UTpdsNIeleKn9v+Ek3FirflKZKgrvYxPvdWB8dIA5vkYhA1F4AywAjpYR3Lxxs+i06gPKoKXbgDGYyx2//D4/bcTHmqAM9pS8zRz/cdQxhuqpQ34+qzvAa492uWTiNQ8qyGHKJbGHlrTlSSL2hPSSx1a65DO7WTLg/06xGdrLpQTMgbDNQYcbCmf4HOtQWHlq58QKLoy/i8w/c75DfgW8L5enk2FVon2I8osUHJG8lGqloVbBCC0lmBoKa3A3KltyUIg6IFIlWR3ap8bVwI58wsEooKLCYCOf842+nA+GWA9MCRzwZ5cRurdZ44abA1WdDB4/X1GYA/rmvssHm1bOFevq8Qi58zltWfB3zYP3fxGdStB8GYQepQmzCoRVM6Mommw84uYLEPZCvpf1tKeWqxOiiHgbvbpn0HeU3fL7A+RqIUAInS+/I4jezjMWryWzWpvvqKyyL1ERwprw3GUrXQ4KKQmzuUqcF79M3U1AgAQJKvArjUqwz7s+J9C6ksB0WBICQO3UUx/tyNIVIVaSTF0KsyJFrOQzsFa7QZqIzq5dO3X+/dDhapmoE05pTObnZSmQanZsOq4BFnoBIgvc2SebfHR9VHxq8IuHCAs8mbN9XjY4b+3joCjLJadj6tvhmVzHM9R1XglS/1WKtb2foRfSzBn2Im9iQETcGHtaf5kTm/C8Dccc0nGfqRZKUEQhnoB9pBzm9U0lyrOltzCbF/HSAOi87HRtYMCWwID4q/Pw4xUjale2jWkxodIgN/CydnVc/HPhymjGfHxwTXf0tujG9kR/MEE0Mz/XNRiciRgLGj7irvKqWGYEVWluhei/nDYluKgzb+igKTWIS6z2cS09wNYPw/F1p8jjYadWQK+YptZxcZStcLPCnZw1Hw+AvTPF0GNiluTQUmdGG7FH/r6k6TtGwFn74JlAq9tDpp2ruuWgk1onPje6+la8KlnalwHb2/LG4PiUN9YFsnv9iF48hTy9e8y+VgQ8gXKOjxI4VdahWgkLUMz1I6b8MNhQ5impK6f69jJhEqontInlKiGiDfT5IUHbRjB7o/rMP52z3tOVVwk8q8BEKq3xXMhBBJkNCYRs7oS5VmW+bx3mT+EsIf4hO91CBbY0lEx4WM+r+7np7Ke2w8kTyYcTH5fjOZOqF7iRwrXohmEM4WQCF3q5DyK901QibD9Ee0z50z2hxPn0GRtPB+Ew64+xxPVsv9QGskmS8eSVItnIjyOFMlipvo6MuDZlBcZgCiMszYR88cJ6ViNe36sJS8ucsvFeiYu29cPBLzkxSFAxW2b4fHi0P0Gri9gHZXO7CXvayYAXOyapg16IjH0FQD4wmvsFvJR40aFzfO0JI06d2CK9CfjGC8aaIjYpZyoy1DNk0bYAplIoxtelJD7GobgHD5Ep7f0SVnLqJcL7Ippv0klMdL0YGzDA0cCd9P3X035ck+Bia8cyRIQMhpa8YgKYre67RnLo46MIQmAXaVaxvzlHfZZugoOw8ANEbGkrqeoDTLcbLuFKhYQGLxNcZPeBo0xHt7BL2knZuWqhEssN3Gj6O1VT287sQ1MYPogxRS8IrUD6pwq4AxBhFnCSSPDSoM+jE1yzPjrJlYmQwTPVM2lCfGO3TMSNxi9neDcHpwRCeGsmAYQqt7J/66P4cSjY7mJbKB/C3AL8+Ua9P2HxXUosoV04bIEAUZJXR6o3yqY5y8+ltZ7sH8Q9V6yxG7nE13grnEJMyv9NQUMk15t4oKVN/6ifr3gvMA09SrEYBXWgDFq/M72bzqZ4mc1UcvzecoHo4kzHt2pqJTHz8ioCY4LuO8XdHOFfQV9YvpXbSlvUQKCuNkNZixPvZJQO5D26e3RFRN3FfCzZwRmLK2MkeUpVf2E8UA4YalpG/kT1YuIES1PEdML2I42LME625STCqvGxyCgfumZJ0bpvhPZ0gMTcCAtYAOTc9r86bhWwIgTG2XGhb62xtSpNRP+1+DNkmQUFzDQ8AXcyCmgmG3c5dUNZpPLSFQQanHTPGOcqMwQYI1G3yxmLJDskHNr5eCCt6zwtxrOl4h6i6YNjju5HOKy0xSRHrRhplLSKm7sPit007Rmp5Hpro34UxJHmcCYdIsXHeiev4aQ3ymJlqtjlQNibrq3uplb6NcZ5d17gHCLkzPSl6kGHuYeCx4kN3+x0P7x6gYsSZDEY3DXml61nOsiMa7x95T8uepQozYjY5Qb3HF6LA8uksf5V6DJ5G0HOlqoGmORtuyETwJlBg0+YCk76lYZO4hrly+ohwc4Q0TJfQxMHsYWIFPo1oS77vcwtuJgCX9KHJ1XpYwNndPPAAwAj5ypzUOQ7W7omL8XjotRX/jblw7rgMavMIxlvtEFAc4SLo1eXz280LXE8H3H1UQLgzpsPGqw5cqrZXSECMEr3pn5NVvkFxMapD1xrl77KuI4dnjax0tBzsNEohkNLOoaQzOq3xaerG7d5IQTrfe7yILvUgg2SC3L8V5KfkIFMhiuTl6OnTLH002f2GNcEzc1hfXTsFQU6nuterDMcfKWGGkyZw3FfQCtTn0q5SHSMBZH6p3UNpWvJbyQIwdFd2yDKQOnGvzDw2+tgsVCAFWWD2YiMGcRhRLDsLOzPJlanumRBfCjvimtcTnYzY5bZnPHtSc773nh5MLZpCYCAhrAa52uMRQD2XJFg1HbsHN7yrWQdFMHOKYw2pULW/IIWfLRw/RrS24IX0/m6+9MT+VkzyXIgXe6sS9zB6sUPX64/djGmV3+ubBOygoST2K0B7qDlhQrGeKGjRqtJ7wCAD/FGAvVSBRCurJUQ+xGsHznHK1u51xQy3K4CoosiN6qYcWn45MRRHRqJIvGZjBuqq6RuHjfiKj2h9/8pa25B/rnyhDrRHoWpvJbbBznYFPbVZDW9fIrwHTmdxQqxa4l/RW8h2va3K5cemxvxSheudIEWYAgSolLu9UoiTwJG4+Y/FwsWaYCw8CyGFJzhl8c5S8JMqV/N3SIpZFDLZYM0hBeRydMf11GL3oRYOW21qA7+HU8jBFcHMb4bJhDDU31qu5J1ZVfN1UYYPjpHWsq3cnwRpf/1y+1NO/EbGeJdM7vDBE59rq4jpLVHoidq66XX5l3gmMDr7kiBSPik800DZGYR7T3OqK1StXr38Z2KvOHT2/nujtI9YrvDYZsgfMBK0pBZg/EvZ6rhgTLxxFS68K2GuVjOujZ+2/znIQhOgaNhD/kAFs5fwg0TT6fGkAP3PxqfdmHtiG4szbXnerYMQbhLvI9G8RvINV+m2mqfoqVnoiTrAuN3RGcbGbRCPc+w/RkbGngcZ2Gb/41oYaYsRIXC4NTiGyO2yu79fkGytIDRqlYBPNGYb387IUpIg0hoA2OhCGNVGxEFUa8d2n35CAp1Vxcx1KIIXiBG54n2+7EqydTfau+bu7i3MLGRcRP+B4yiqmdw76uLZb7v0Drgb7QQgTgOXg/zqSq7AW1GRkqQX76YzV5R1fQObeFFI0Mof0nKutxPRUI6vF9+kWQi4HLtfS7s9PuXQECSRX+ymA1wDsGeAth3fQHdYVF3BsYnQvk8BfKakyWKEAYKoASkhDcJnodRxzGdtriZb+Tj7BOEeIgatpAGnLKjO0StVigYZFqsNQZY1jAxBawKReoxARcJ9vrmtTtAzOwSaDIElb1+YREGTcJ+077xyssbNjvt62tZDr+lZ1z9ovFDMTTe76W3pcUz03RsbZhIcvPhPBnW2ib/HrC2gqfi+yyw6lhKmGwK25DFoktJygQt87E56TGp6lHdep6wnNdpWeUwY+BA7/JtRC1OS1g/NzG/b/+He8vbsplJaxZSfNfMt/wwSvNWydWlBtYSVkbNxiOLXtzjMoULcJCSsIHYm+1ROHG+yCOTQVlPz1n72k8jO0WgtMMgHcsCJ8vQvR6r19E/ROI3fV3bq15uR8FwJ0paXyP1a4dWGXPhLKjGX1fBXdQqi6gKwRyhtPTzCEO/DXA055Od1Y6PQd3kUI1w2tyr9JoUBKYegZyw1EdyzkBexhOE/EuT8XVJnVn/PR5hdxe/6d5DWzcR0ksjB//KaiBE7r50VAwyGueFbu7F1BUyP4Ijgc3W9t+Yp267lCn9MOkfbydY1vv9wq7/pnWiKOu9bbVWsZRKTd4EI0Y8uA1MQv3dG7TH7ee9qED52ZhFkLUHq6sk+k4RIa4+RftM2LO5lXn/4s3W4bFGyIJHTqGhhvKLV1slDcqEg0tK6JZ8QeqILKnSSRmLTjH8aCh0bK9yGr3ANLRxtpomKjRR/bXFRT6ZpsM7ntvwttQRC7IJycc8SRum87EGOiSBMNijNNZd4pGDDtNwpIC/y+ZT6DwIgDBVDYV2ceGNSsfCa4YvlldymD7+CE7LBrCkvbZnDaRXDvJX+LuCYGMvst/9Udc5+8nRE3GX1XzZy5VFjaaIXf5dVov4LC3r5nAY110mV2WgaiHURMWquwRyRA4g8VA3kAnQE4Xe/0yxVpwxshvDvVD99OM81+x3gIEWVp8p9uH/6oKkoyT+M82muVU4UKCfGlLg1exqU/MyupRjBEUBk7r1YQgDkVxE+j3fDtbWR+tNnMNtcdFzZflPL8TDwhK0l5di/mqTrQ5c/vNDatQiSmsV8tBB+kDmIdaz+ToXRWNb5aXXuFZeIsXn4n8xwvatkTU0ju/tqWmaM2VYTayU8k9WRlbTIzOYK9mWWjfWYOMFWz/2TfFL/XTdNM1aPy0KYDrQpit0HmpSxHuF0dkNmX5EFrqTSJqLHQP/sEZ1WgGfJkzyWA3xfSD7LRjASjZ94iKUmplw/VgWqQ0uwbc2aNKV9WS1GmXicO6Pora/iKFQ0SPoQTjvDmUYPFA87FxK4arTFJHMQiIVOzygy2vKcow9TBlopr7P4sDN6Y4GflSsZYHbYfLrtYhx9MuSX5sQkDibxAhEvNYGiNIrXaH1y7gpKl7jJMkjhEI/GwMzCXJPWWsYN+BCSKeIbpiLRxbYX0ggwfyci+S2J3Y69W/wQXpR6Xj8vMOMfE2hVFHOIg9vVCTVzvQzmuvvS58O3ofjewFl5nkIUsTyPqo+JTdSoT7MY+J4YIEQuvfHrgwwNVVwMFleXLc/H1YepxMJXOwxIR1oItCuobSb4L8lfaNbfoFM8GT+OxXkNID0cmmnds9BsOEifRBKGOeMprS95UrPQViQlCUwM73BAe1wQ4fBWP60XDPkhbO8rlPT1YKBzw9YU0APnUHEvMusdYxMa/gFCkiTCINhfewoXsVpZ2ZtfflQZN+VeV0klts8NTr8UhDnOw8+UyUIe74Hsgj2ZS3di7AiTD7uANe3zGYRQ7M0fxo8W1w59t+Z1g0E+2WJPpL1aI4czKRbAdYFxkgIHLLtvhJhNjz1Sv87XGq7m0c/IXLGeGqEw6rYGkicnnj/ko1DB8u5RZhYyxmQWGMxA0L9pjOdzOPWB4MM/ClafLHM+XW3+Lh6SHS6f1eej8ocxylt6tqGPT4aes903s/XxF8waFoTsZ32gUSJOumbIrLEyed8aNZ8UH5GJPPYraiKruYdR0se3tyvsajkPvODmG3TfzlLgON7QxpPsTFE22jIas2EMSXmJoe3rMhV8g+HTRs16p90N2VamUx55/62ELXhC0vs3qZ1L3Zen83XRkprC/c3AVNbXXGNofxYiA42gvI5BAKbgy+KxGza6jjApM9MxhMFBd8mRkp0igeotbsn+0+bdHpsksDaNjWDDzYCbCJDApMjoLU3Q3bEyn3MktHS8YFzzHDEmmoIwdwxxS+cHngibP4OlNj+HhItxrCs0heztz0Ys0oKXDvHEy4aLh7S8tKswvkE21M4I27D6QILgRp31O5IJuDtaZskyCy23F201BtoZ2yBJ7FrOqrS5DH6FHqB69Pkg/aB4EspPIOEe7Zn/j1ONPhh/Np47q3pfmN3uD/DBCTOPeacmYQvTvhVC+GdRbKNyFGkwcjNSEa8ReDGPopSASgCScC0qiRnnjQodXq3O94974UEHB1OIRW22bI2sWDqiBePvrnn4UubCqRip3Q56mU+aavG5VblnPZw3DyZ3CPO/aOYJrGQWods9eNriouZwCpRxk+VbQ6xpL3xhW7YXWmsgwYNUfQQNnx0Zo4qm+bgBlkfzdTvVk06CHzFZ3P1R+OtFFaNU7CPUg0sqn7EiAyy97EwfAs4fz5CQUHD8vc/Tc/B0QkrrhF1gULfD/W+EF4dyTorZZRwI9mM9Kd9F36bQy+YgjSVPKbsNnT7Z8NCGPlBib8s+VGRwSeMXTWW94PDol3PHa2P5m7GykJtPufP4Vn9sT49b/2J7XgQyIhZz7uNLJtMHdiKIhqihy5XG731rRNm3U92sUcsWCCWjXDRZX8X5sggVc0amIiTP8pScMlDejqdFwbqr9Raa4SN4xB6aHRGUOpH46WDCbby4ccoooxLaZ2y1LxxT46K8wDL00rVa2K/LYhmQppiVNq/AhmfYfkz7xgwVoWA96JrUJUXmR2FXeuNdUXW4v7nqteOUezXYJWOFrFMHSUhealNwSZvvSwrlwbNT/5LV2iOaRg3CFpsCuH2jn604GWFdENjpRpro0bJuFTQh2eqNmnPr3hJlQoGBxVsyvwsVrhcKKUki3GB/XV7r5YFu/iz/KFCuYZalV2eG6RWhHSieOH1emITLiZ2V3IDbQ8UtRcl+J5zuIkhRdJ+8VEAu/XCexlaNGmDJM8pxPpluZavgNXBGvazZzseSAHflXtAuFey6igetBzOwVBsWjVnMwh7+qTHDWVolwDM2X6negOk1FV+qN/WBWQX3kKX7/XeTayzoxphPZ1pumI8PjHlw2TD39E7kpcI/hNJ5fpBTyb2UITy2R2KR7AHniGocqYlhmquHbz4VgX9AlG97sK4lS63ZGn6BbtPHKQArNlB/+boWo5eZXwx1vO+WIJN+XrYWiKufCgkO5iUOlBXjUfqvILX+9zrBSEaEFFJHT+qwF07FxKMJZr+OzeQ8HsWarNbaHddgYPf8FlZRYPrGFKFcEHGUMOa97R04Hv0uJhKJSjKHuU/LhNz1nz1CADlo6b9EZPgVBcyzexPCmVTOAdnWPhv+0B2561vGi3ZlKpwtDlujsg47mSF/bjClGQ4u/O+5FfnWfwNGqXWB8X7xkfDlG0PNKI6Rq3800cgvZAj4JwQz/zHzlgXsidbNcbzBQt7+zbZjoClzKJYuZ1Xc5IMOSd03osM8nHcoizCVb1wsmEHlLFfUNqyxCI4dz5hk6JJuxE3cJLTK39qQSe9didK6cVJ3bVEgdhkrkjMsokd6pwYgFkJzo1OsFmYhDkAri14N31Y0JDWS+6aUrT7Iytl6Q6MwkirM6cR7qolhUQTUEfegvxSGYsCGVSOj2wg17JzjZOP6Q/GXKyAcZzbKNx7sVo9oIgbxYPwzehHuwr+ZytSDxIdApmm7HMa2AbTDBL717rzoWZyNoHM2ZKXFIzmJ2JQ9tEkVM2shCHPILaMCrbR6oatzEps02Vke4/m0J72cIt+nBk3Gvzagu1If+xaYOaJxAXfwrAlefQ1V8wMDMh0CiQPX2KFUT1gwvNEKaeLI+DBZwyMWv32awBjiY80DghLTyQ7TjkL7vVdMKKMyHQsPLEvpz9iNmVvvBPF1eY/Hfm6fJxfb96JjH159Tk2ndzOUqSXkPECpY2DyirRJ64EgeT7IU0ue5hY+OCU7DS/MFgRhQnDw/nsJSwNiGGNVDu0CCk77dclnPXV+U0YvBkktsSjWU9yUM79lhAGk/LvqGkCJpU9EOsZdH+dKvLwHdUrgvrPgk2DJcmaylQeL9P0+oHoI2wYKjKyFHWDpu9t2P7VQkbb+zKOK50dLrDKfOJL6sGUawhoFXM6hz0ysIOTB+3KGLwO22EGrLT1pn3erzuTg3QukgpwnQaCvcYEDXsTG7DV0vhc3RtwaJIM1BwBsMztrQyxQNzZkvFv/sAxblpWu9HD/Hp8baO/tEz6lv8gQh2x7qP++yjXSy/EoxpXMRjg3s7QHR9etrhX/Tik4iIjGSKqKDXnIOOq0ugzcmbLZXbR/TMe9TjqSADayc1wgMJkUlPiD1mVbjsC9L7Y/IxDYFFF7/7w4etzSin6Q9O0xMbFuYIJp1vFyZDsVGOWSGSUEndkEBewuKrZd1y8TsAJY/RrHWNzUugodMp1EVjUzOQRqMiDBk4IXZaakci+/PGxOxo5aCuJ0GWY9CsE/TwobL/0LtTN+DBd6Vq8hq1FkWzN5UgL102NMdsISsS05aR/g9VrxUkJC9ohd5MB8AF9dpM5Px28ie7aZsc722oiXa9dMphS/MUN1uHDFkJFnH4LddodRpmVtrlJXhLVzTeK2GJVyiiLH4UQ58/CoYd2kdyvFC2vnkfTSyuwVyOMx+IT1nsd7pwia0GLvIU03mxuXjKv5RQiMqlY5D1HF6s+bNh4XH1EbTmVzCApDX+YfvzGey9Q/7WnEX6B46fgRzmyIMQxQ+BQzvTNMtZqZYcN5V5ZcmoCcPRnNEJQp64Ovlsh18gCLBw4TFVf/4j66p/aWxwKuUmZkaHDsDPMqqfOiQ0pt3Bc5clst3FT2/wU4S8+scEAqPiXSez8E9lFHhAHMYj5zlh3LK1vOnBWGosAXAl8Pnal9b7FL0IbLDndCbvgB7cp8b4KAlmIeOaW66JmpkNls7kghVK4RGhGyiQ6o6tYP7at0cxnEOm7n0q5lVC3lqs5gdIujvfF1BRc+GgVm+kg589K6NR+wXy5aIhcU7xrFHrUkbrci95Kq2Rao8LcD0xBYCWliOKu12c/Brn9wJDXt8q/7c055wXQC+yUYYk7IQHsQ82zpDMBjq+3mUTa/YALM8KbLH+RKV90/kkOpAcb4KSe5uzbgrIJvuznGU+CSQSX9q1ol3JuSjzE4nPsDcpaRfofiGsIbjxtL9JhnGalNbBF3KYY1627hnBeZ2vfDWOxJdg1I1pdHfueYNvBqZA6T2OhgSHD6MjCYp4cp5BpHnuE2wpXdCM2JdZ3W5DVlfxb28zWa5CGYEctj1xPVlypP+UKjkL3YPmRE/PhwDdOIHcZqxsAqzhBtVq2lfAW65SJi4qG12QZov19ApNiVs9p6ZnqS/eXRS/m3ArZ2g1YFQvDgtXdmm6KnPUZbzsGKxohok3ghbwDr51qAg1z2rTDWAMtjkLgSMUxBM1ZW6fy0VFuuGFrB7GaHQ0Hx2x+59aQVK2kgL6SpcFZG4UlLh0ABo5s3rbSJqlZ84faIPMWUOAR+hZTZ2bSMaQbJmPpe8ObI4bJ2606BLPzAIYk3uiqzXlAcAhe2jvmwYyM9mVWxvVuXMzMEDsXMuRnM4tANsq7sq/OUxP7JlmhObPql7Gxl8nFigMWzfcSZoJEp5K+dJGQVJy+tiOmVLxKhKzSY42gHWRwM4DDpaFXPFZlojFTlGiNO4CxcmKi1J2YyIpgxeAlIEq2fZryWny5EptNJ1xsA6Px6e1dYMEOD/xJwrkin991yLFiU46Quo7VpSM7/SeP1yQMQQ2tU7xaRms11T176CDkKydD89eUTENMhyHbAfc9uk5roXTNu8xnHaH4riQnnhCxUTXpsu8gv1j9r78Xdf9qmyJvBji4t36BAC+LQ4UJT/aV0w5uhsG2Qqz6lBRWKUMCWYp2kswAMg2nhiLJ3+3pleH2roeTOXF/31OA+RS2ecISLtvMPRl8Mm06XJBZ9VsXnrQ5i09H/A0Vqny8pqtzXdt5dgQKY+UZXXq8AvwHRGzJE7BODX5DM7yLpsaSTXHiM9dB4PsEJ3JkV59kyG5YYGCVXECxTb7lSmULttDC5UfRRqJ7PV523SoLNzKNR9vtQNkZpA9bcIM3GWF4G1ip65KSQUt5zULrIh9UFDXa2O2D354RponullueX7yUoA2byoQX2kDOgQZdhsPmE0HO18JTmT4VGrJXYv7pQI8L948wFKX3PdOZbCbkfukrJ5xlnC1b6to4rr45kA7ZjBI3fgU36Rjr5aoTGbJe8I+V1IZeGn53fkAfr9jCFmkrhJax1y1b+HBL0di2wnIlv7BB3cSkPo++mmoiSGVW+9emSqUMm768AAYmLGXFIosymlX2al+Yn39+nmswCEdLCrbX74jsffLaquSFjWngG+tcHLJ3lY8i+SfsJVTtdgv5QFkswmv79zwK7p4mmtEtlvmBWio2gonDENOa736emmrMxlORFYPSkxwAJJd2F+RXXgMLBxpGlrwuGzmUvEQHjT16ivWdi2pFf4RXeWmTAbjKR4fyG01uPfk+22+DSy53PI07hSA55OcX6v6xru/R1NKdlkZFVJ4SK6z9ibdMmNCsRDJAgtKrQ/ZBtjy853BozAEnAMGFUc3PkYR+d316NGI54IawiWnklD/3rzVMx9iZV+HsTkI97X8zm8zeieIkKhIrm9/InB6FcrvHsHW0gglLNS/9spwgZ7TMsG5IMEnxAWVOUZuwRtE53oAl/I40TCOfDtknLTuUoAFW9i5vCDdKGqrMZiSWAghCR9U8mAQFqCWPdL/ffONlkgf3vMYudYChoq5PdbikQJafV4F3FlYOoDk6Qk6NxCnUOStITxiKJhj000cRKOZfeKxLdBNQ4glCuYTW3OLjNcd5rPcAdXl08bWjmmxJld4mqfpPz7mNQXkR/1LZ13EucGTzgpl/taDUl5SNMOFOb4vX+cf9YagMQ3p3qiaDI8Ak7iTIPtJ1wh0sB8Y4HhTtYuEh6J99Wk0cXhRg9cm8WXECgjkQfU3oyp6NhYona0X2mX2iXUFgTwi3cfxIT4Hn9Mhg7JM1dWUCmnMFJr/aXT/QJhBJcBhq2/WWXrmHAYDCKwEaAf2lag1xdeaLmhAYMhWKAQK1PGI/LJtSnXkBLNJh8PuaAdn+MvyPaSO4z2bm2MT7BhX3c68azx4FJ4iimwiN2jrkWev88WopIgZkaknu3epAL6i8qxw9DfcBzjMyuvGlTzlgVJoPAvHs8ifCMvkGyvXNdHDmVw41C3T1u5+L3DqI7LaBE78dA/6xmjY5x0XLPPapUftGsllg5zsd57ksN0NjFtj9b8VShXi6JtBqV4AQnw2foqeC0ox1ZhZHjW96ZYYnzMAS9AHRjazwPjPqXNGq6t/d2V4GisSYHhu/G3v3juOlCt2QSAdHCMXI5lDlIYBH7F95zQ2X60Jm8WAWQ3XYNvQpaoRVTnozqrjXrmH3r7BBzYLoO/unQ93xwml8oRdtvBKfpEncg5Mkeywgp5rUYf+J70wGc/ibfHlXt7mDGZ65CwA+/vR17dgnJyrgo6GfUiLHAMUJ6rj8AzRbYBO5Y9H7IgfVMyZuoFGpXWNMOVBpTsARKjMGv1LzsRZp7J2a7RvEldmRKiQCL8xazGnmKhoRbmdF26PuwKUCHeqk2peyHbHtLXxoXd+Z2EN03LijPsT4QN5XpmNI9cHN7onQd0tCgXWRhHUFc5D6eY0HEwHUvWCJOPX5FoHVBpO2N4WKgHE8AJM4AYUpxfap7GocvWkoG1MfMWn32PqplggkTynkrxNPMF7g1dyL9iEEGiOxD1ohoF7AXnVC3vdlqA/ujl8XRt5tqnqv1bRabKSFMijukvDXcp9oXN8pbIfHDQVrnLrKCoStHRPsouGT0ttqgO/J0ySp+CuiSOqK7hG1pH+GLiTQzigPZ9TDKsLLG5N4Copj28Cux6p4gqReCbT/EN8bKl0t0pwM2cDqkiKEb9vEa/6JjbGt6lRP97Haoebc4im++R9cMBEj+m7VpTp1O+tNnU6iYL0IEOD6IY/N2r5v/fzvtFbf+rTq7XhthRYvslmF4x1cUMeTjaabBpAaEzTHYy7FfvwXcSGaMA/m1K7T0Mf/O5JO6XCOg2tKfhVel67LQKfwGZBQwRON9PBudkZ1N8gwCAjUlhylefu27ENMI25rm7yhcm0mtGaJZIwyAxF3awDHj0BHl2qxCRFp6k8q88UOHEWi4J93Ye5O7Qc1vwezyZfMXmjIW8OaeaL2wRqCCR0FF7mSq5PJ0sWx25J4giEfrzrA/PB5pXcSkFJTkBunKeAATDbz1HY1vthSH9GnCBtpPFQ8xqPE+1ChGdxlMvIAYae97WbtBSnjl3Mc/rgwHuvmzW3vxDNlV61k4tI+MvvHMJSdk/wvDONZ8cXxN6X9njIM3R1rPPHSV+aYv6gbyFn/lJYSVJsXKZ5OTQtLtjhzaCeX6W3Gecui3Rmm//SddUrZwEl+mPwUaU/10cW0I4PtwcuYBSosTZHXclTnnvytnQzQ9IzWG6zADww1Q7vxaCLLNBUzvsds5lqN6NjJTMCU/99bX4c/fyXoWngsEEP2aGX2rV6GD71oOnRa7r1ePjxPrreSrdJLRI4U2feQ4PEC7x39Fsgsnh5Od9wXdTHIjebDDZosfYXqBah1n1ZNuJZPAon1QgoRfItTmVFpehcit1gyGx2lCkFRikD7YSq/15u64Cf+qvdurbt2JhuO26MoNzqhmpWTLjcHQVtpB+mVmTiEf2SU7654clyU0gH8kFpCsKRhCv6hNLU/8nMLxuokenLYPlPo4ak2V2oYD+Ovq9PmtS5n0EZ2SFb2bWHaDElrLslcn0SV0tSL4SHEWKGnQQ9otQNJa7lKAb9kjTiZqey8H/ruYPfzThSY6MZK8p/vu5zoF0djlZunXDaT9Mq0Jijsax7yy6Mmu1zBoE0LvhRjwxouzmTXB36Sf4YIXZmpkdJvG93aRwWOvi0iiT0rRLfQ3ijOE75Y4PX0vQXnXN4rtwTg89aEu98pDApeq1GZjXCW91s4w/6XRDRxEChmF0WcWtskct60+1i4YbFmfhfEnRjLjWBwRkzE2i5qK5MQhwLZstzj64bIlCf7O97wQ/s8+SjByl3zC7GkDnOUcdRFxvqx/f9tVjBr7nHTF6X0mnRYRnAns/Xqxhjc0grU1b4kYh2z5167r+JeWbHpuNea7acZ5Fi1hwpg9bEdfN+hJGNIW2kfhhpmFskrtTCsb9A1t8DkVx9XxfR7q8bdW0m7E0yDmB47/aUw9Bh1GdcaK0VY63cvafrQt6xp1SKkXJbTmLjbGJ0nJfLod1r6hg46QBBhDZequoBy/oOxIWluIfrfeFsdMM3nb1mgWl8nTqnnjmtQXgg/LwhX1JlWoK/F491lY1rDAPHLyWEIsWIVUXUDa0ycrX8gG+4LFakJH5cYsDejah8TZcqXKjCVaSGxsHC8yTCu5w8yNXCZVsYoFdPdIVXnymju1t/X2V1ZJ/35BFnYQEMzkgSSy/4phWfyZglaRqH8gN4qsoOPuONo/CAp5TD56gIKpjtCraLZVBmcUpOymJzdHhwA0WPeMIPSK8Gb0s76p+o1NQg2h1ofz1dQPnxTzyG4DGaZDH0m2nN3WH8602khc2Ye8TTN1khVMh4mtAahey2whYgNcKfSNISI8HXuBUZVb+ibH050/etzLIT32KaufHxHDDDFo6+ebUAUbXbsJFjymZwdDvvrlb+ZM1zo0a/9mafhN1/lbUt+oXtGkB7y5QzqFRk+ILINHvfdJQqucWn7/uzQL7i3Y1ARHIchO04w6p7GjylND87YCW4Fn2jlEzeMrIBurfQIYqM0/VsVP8mcSKI2M9lcUPDYiMdtCtZn2dW1LtKRY66p4QpEVWmaptjFuXEugrMPJm/l5JG1TwYvZFUBhJacsVqEAa0ejqFqbuU56mWCPDTsk3cRknf8ivpGmvxli1MOvVPucMCOEDta0+jiTieZVFb78W3Sqga/AK2dIJT9ICwCylCb1/stL+peovv+2R9ulC/n4KuMNE05IG9q9D/lTChgBeUTdAqumjG+WNRyz+AuG11dIqXXO9GPFVp0w0PoxemUTDX+sWWwJQZfpRM1WewlNWHeM8+8PI58x+DyQNfuokYBX+9NiP2sZLGgZOq3yGuiMeqgslqkPC3Amdv04eE2c1ag5Mhg3FbWMhamR7AE+NztYKChqABBBsS1P2OAMgMZJ29baeoSsV5M/mk0QBXd5TXWvUlh3WW7V4MCPA1r2WRutY0ZSG6oQGdN47hdL61Kzj3lmwt390iNz4n+CyDAoaHnItrO8pdjyVMO5If6r25mvrxO75jyz3Vqh+PqFVlrhy4A7oliKHXRSBw8ya39bPVBVbq5vcf6o5oYnS/xoWc1xzVz+w039OJoTTw7kl6qN0I+nTQh6y3Ly39jbdfO0HFhNix28lg8j1pyu0L7RcZZDbJ91T2AqVBD2LKu7dQIpe4fhVo0SbObXumEgAeMEIGZ7Y7AofewnkNXjDY82dIRhciFGTDqNaguYHAwkW6IonHIe12FNk0kQvq+gI6SdRGygDxIaE2JR/16cMLVVO76H3MNL67H29SOQ0ttXqsFZAL7cs3NH63oZAqXbI83sycu1F7ukuqvRu6ca/AJNXWhg0hdpbAVEnUDP/757jXyyvgNA5v7ObZVd6ZY7emVCemdkDnO/TiYkR1ihIm+d6x4rRE0s7tRe8YkeqSXOwvDrSWQVrPp+xMxAigH69zpbfLDTISXx7idA/4MtauDGMhAEHVx58WGJlN25dcBUjfuDcRb6wHIDLEzf8T5uDshHg5MBTBu8/2Wgq55LJLcUGqqVlnBU12aOYE1MurcFhNJ1IMbBuqp8PB+YfWks52hcOCbNF7RB46Ce0O47BQ8rw0FIPxS6MLZRl+1jcfLmxmwPFl9PJ6yc7drU4TI3dmEKTuxJKbyz87ai7KbPMlMqSf/f0LN3+KZJlrYgJwDOh48F1OAcFhS2lCLZi0DnAwGir26xoDM7G5jAuIT565BJTS877BdOHokVeVt4zbarVq3rPXdIoqnkGnrUo58sdIw50X4y/rdAPTjX/AdStFLbuPGOz6ef6xEQmcJjPf2wczZ8d7ivuLl2GKwoLxSUn+JtWQ/VBlXz5vrspgUSUY16/Gnmicgmd/mLG7RzBZr+k62smHQzEJPIhMsxy5m9LIFaICyFfmAZ65tOMtRPFTvqrdTNYMwLGpTQ00pcZ8hII1bdvlB2kyyi2VK6llDoiJIS8HrUfEat73eKDJAu99xADvjw9I8htyYbk6nxt1FXcVGUUabMEOGOdUleexhg89ujOytll+oMx3PteQ+u4EX3vhd1GKHLu3T3GC46oibkS8BNmlIH/tLP34qVVgkDN4vBFnp00VMmN9/LAZPDCzR2f+Nil/gu5QmFlZk1qYc+SkXXSlr1UTgvWSj95zU/sI8jCMKNGoukcDxBivX61Z9Tkx1wzcjGgcKN4haZ1bDD2/a/TGY+Y3Rpb8BYsuqP1VR3uSBbN/ioTmqBazhMyl2JSlkbuUN/yNpFH0MM5mu6CxWbLytAUZEfgCyKZ+H2VlmK97CoPxg4eZVy3pA+3do9v4tvfRJ6rJS9LvZTzELvxYgOz7Zg6zNWDX+DrLgmzRWHZOKXeYjEZl6KwThYtFY8rFn3xzusTpyS3x4ZwNrYIW7nriQ/ZErwwDNbVcc7sS3O5AlSQGmUDo5Vt75EzJvrlEB7+Fbu0EgKbKPlC45ejqdfJuvm4WwQOE5uWKWPk48Eg6oECjS2JZTkMEmgojdyYd1WtUUWYEdN4gEUeStlOPpBwriMv3wEcbUksRlLn/lyDy2bH9SJIqG6MN0T7R9ubp92U5VZFRGPx5ebOdvEnZrXg3NIfKzYZyoHk1LhCG6VBPSU9UEMCN90MY+kwe1scnO8XvVreG3MGzrfjGDPGPt9hznags9gW6f/W836xY84iDJKSGl+EcGI/gVrbPPer091I6syfXtoBo/9CfJ8dT/ZZbLdGL9mzrJnTei+yKvU8fQbsMBuEqV8ftU/r6S6+VN/au+dUQ65kVwklSU7kKDoaLmRAyGyka08YoEpMTcjDXhdJVAEG19qWHER5ACy+QhfFmIKtDlqvchicYmr4U22v5di8tdA+GQT62QJyb9LCTYBcZYmes56PDz02ZSCzgcHDvMYYk2CKJ+LrVJcIgl+I6ggwFjpwjyXHmgM1+JEjfKKVqwbufaNGqpAizXCLC6EXO+AsGz6lpQhMSVskskhvYy5G8nGMF4Pg2z9OOvoViFlHBLzMUEy6hZOqgPkS1OsVXeBnHoLbQ84F9BwHqDIVyz237JDbj2CBLBbI4kC7eRIT6nV0e2Hq6B/zmW7ubvjROGwtPJygq7+R1ClbuaOat+iHzWT7uQ5mvD+Io1VpzW6/GhWdWFuO4iambWNUXqSP6q7uUzKqS3BhojLO1TGID40tTFNRJUtk1qKoJG5M2uQ09wdu0u14gZOY5OR/rbJwRuEoW52fQoihdbwYvZ8ApXKLBBAN7o6V14hX8yI/W+V8OhhZ3E7bJ6JzTt0mqit3rA00AHAb7INeICvuLpbNWRKxQ5XYrFa08oFIAxb3GMNhYJLiT7wAI6crJdmothEJ35QGeQZHsV8G7jSJdRAk8dKUDCD/7BZgu7XAc+FYz2EfeOeOysEabdZLfekgQu7dwWuwecOYfGVZqXclrHIJpMMj2gBJk+GF+Q3JrLvHkp4oEbkXNXCK30oGIF3dn9jH88ksbafqhyLNeQaclWcxI0R0BMKQ2N2m+bqV60YlZmft2furPY9xM1AcuzMIZ6Asn4nd/VDOUxKGCebxjAhJ5dE9F3LOROivL/Sw8SXmvyWeGZ/i0X10SyRyLpqagnOc9vndFHT/4ocf5lEnw8z+nKd+qUXFLivEKOVjDD3gyoeQe0Anr6MhMKwOGSiX8zgSmgcEUsXS/o016/AzZt2VDnMRRTlgwwf7aKbJ02/PaH4A4l1C1QVi3OH8Mnrv1HarTn5RjOpWonJ7xVM4fepuYfPV+wWr1pihrZ4TIPQG8N60S329fJMY8R/VuL2tQJshJ3FG6eBucfL24Sk/hFTdKLcw4EvlsueT0IDkbSHIugD6H3uhS4kWsHyw2retoRLDr+kjcn+TKlqVOQQwY8SOZmteLVMPKSbl1xsbDzRXVCpvC37YMZomnR5JOrhhyNoecl7H5JHJ/snS/pKjLClCrYRPhWC7AdH+v/wKYxn9sSrRO5yXW6zP8WYxgHlhC5dPv1hJ336ekbxXrZwGssMVemTu8eESNhkhiubaDmXPCiV6v2YWAYvT23qe2inge8C717Q7s0NBEIjASNSHEYpYi5YEth/JqlCnWCntVw6who+pMHC7JUW7WE7RMk2goK1CM7SYdvvtlJgjazqSCidqsklfk4mJu+kat3IzGJ/H2HkWNSuJ8tGyRGcEfF6ybFE0A7H5bVeuAgT8k6Z7yAJwhyBGtHKFR8Ik0Us587UTfN7rzOU631QezpH3N81ECs9TKVrwMhrm73/gX12D/hhGzUa7saWc+qrL+Maohwq7qSvT24uFI+l/qX3dlevSWDuqJl1lBA6LqLo/EnCImoBvhHjtyGiw3qoEHiERAeaIg1demBidcwOitXeh9GNaHfky35G9DM8Z9NskAU4zbcjFdSG0cZt1p2M3obFzdym9yyzdu5fbgog0cx93GW3i16+kMH1ZIv4ndmBv7GBWVoNzlwvPTWKzWGceF4k1FUKZYn91XcHwQXBrtfiF13YITEvqKMS8Ek84cn7JGQ4D6CgJUDqh8SE+C7IrzcCXcnmA+KHVgIwOOCPsdcRaWDU5qf0R1ZGq1MfF07Ml3GXFcC4ufRaBy5Y8+QzD2rHVJTBbS+Pf8eARBFGGTGSsGYdHuEAnXHAjtvyufeEubrArJDzgD2ZrHVs3E0qqOKyUbewryLmPIXWaEFIiMm5WXcVzfOjcaZL2ZEcBJO8mi+6wl7WjDfL8RKJ8h4PDCoOPIgEsjj/zXnzjQoL28wbv6dey7yswsHkJHx30IIyoyMenddfdlQLiFeW5XuGZhAVSI3oCPIHKfsyiZ+NJrF9m1wXRYPsBBhy71JF7N2NGaDbSV8zj37oZGgnrsBDBog0lCC2eAPJZsRxAEjbt7XGKjdYue/K/99LzNgLXI4U8DhVQJvd1V2Vw9eXmzLukQvMFtfqD/zPOzweIqaJBJVqgy/dYj0eKOvJwdCtta6ajaxm9QC/dEvgCFZZDdcMJry3lNr83vMtTWuuiH6PAU1dFc6AKkMTggiGVy2rybnIRHVz0kSFTQLwxBZGhRv88M5BMHb+SpjmJ1cAu+uqyTZuJsFjKV/eZ0E8+dyu51ijikflI34A/3Fn53yNgbNIGtaSZZF2WK3zkA8g0lhIHoQF3ZbvpUkNWMTT64J+iM7xE/L/UbzOCrQ3on5rbHURSPmWmiog5tTEpQdYHB7yYTABiMsPobaOzd7vqvaWMKsNOjEqYXwdjZftyQSfgONJbh/g2VMGJ2ZUlKuND/IuO9SZMcxG7AVWgyN5MJITJPUdnwcYGQNl2vSgXcImjRBcQ+VcogGCmI1KrupqUtbfjowSf1ygwORue4twGTp5n5xg5oYwS4eJoRHJqJuRE5O9my54hqbV9rIDlqrdkbiLT/rKlyEXMNFODnPXucmp/7DQUVCKsmHSpqJPKn/W0/xjr03D4VP9ad3zteQ6OFUiy5C7IvwnT9YE5E8PLNNW8WwYpIwAX7vPI/f5hWIFsk5n+4aQfH4l3pEENZHy2A5fvo81lYKHyUHgXK/ihbssxPs7hnO7HUy0Ih6s5fXg3kU6sWUkn8+EOGjF8hwLAMeKq21ZO0jiD8T8E6nGI0DAVKC1Fi0Pb9GC71dyx4yhXQy8mRBEYDz+A+sjb+O8LUkQAnwjrIrH+h0nSdY2G6PiLV28y3X9BzqGDznH5M0bfVyOFYBo+sKzR22gI3D+f+IY3ia6mYj/+sD8HHXm7ATS8VkYUU7a1qvJ3lB+nBDuGP5hK26eqcujPInM5aS8iXxWQ0RjS77wjq6eoV7pMiZ3PAcZY6A4PGia5UvtADoQI0pJW4psVJNs5iSd0Oqu1KsfAERpI7WZAmgarGypoo2ap1APruwLvk3YVvvmlmyFd5P0hei7M3BITunMGP8Dhwb5LYlt0eOL00kl7jhOiDot2PfPVlmu0BtknQAVqNrt2MeIy+9cxOgmVCq/rl6wJ3oKYJZKloWFSqz5tNuCUGSAE9WpqzmfibeZTrGXQS+N12mTOgkuyGKja6SOjcL6+hYXdJK7ikV8OaZ3kmP60i3kpwxlBhhUZ2XmWK25gYOjIYjO/ImZtIzU7HgGm2t3jMkQByZVjCui5pnxsNQ3BAp3aMhpP0cjLV0gB6IFxHgU2ryix7MQUoTMEvU5LXPXCUEBQDo9hNPmTQ5/NOZJ7f1MDdl+boeyPa4Eu9MtICF+pp+M8TcPMk9vNRExFhVP6jZH6Y6x+JTqP67XPA8j6laSDlBi+f9NLRSnkx/uMYforIEIZf9XFvPflEWdzfRM95NwN1KwKZeIl8ipBoE8QyKtlv/Rv5ajMjbJdW0Ro2CXkL8SmPvITZBiDnbhPL3gSSNp5SFlBnK1DoEN0Mn84qJ9hkSHWThWY3Lb2enFychje6lhZnvHUAOqgVGOZewV+8rIlJmHvFvzRe35xHXPA0WJrzTRa1a8mBOT4XuKrQAg1Sq3BvudOyMCgOnj/wa54godoeIa1roQVXTQx/dypDqIVLwwWPCPmQgk7sBrtO+4MVHJ/+I/VsQbs9Dabw71AtkGIg+1B+pQEYTe4spEywy6uM8Z2DTIRH9CDHuFBAeBdYS2soOA1j/DiPSPPNo2u2Jq94ouCX4XlC8LjxL+1u4VBjHTn2CYLKANcsW9M9iSP+GevXGfSTZN+qg3MV1aL1HaBDnfD6z455j3Xd+wHUsWvQIj+N4PLAYvkttkKFYM4lv7oH8QkX6JaciElUb5OE2z/VBdM8zWY4d5GKHe/KxXDvLTyONlXJNu4FiXJMgbAzMGgBe2JieHWLyuE6fgduvw4x7d49z7EwsJGMYKKI6BnFpEKWQuhLgK++5hMMCklkuX+/j7jEWXlLYkBSF3kv5XmQ0R9kXJ17VZtXUR3kEhoEi+Rl3hG3ikoeppOqE5iUuwJ664AkmQTuLtqHXdYt6ae8YGgr2l8y4C2A3tmwMdzjQXO5zv/LCupNdyrpsSib9BXsIYyUCQgQ/1BQDC8GK79QX9ahGO3/+mqtAI5OyVknjKuuyXmbGRR2Tb/uSdSdO6cU2hVu4l2Mnf/mclyJjnJGzSR1EMw5lHkbECNXNTKsNi5y4LRb5WlPbmou3CfbYK7P/JhzkINqsC8AWbNNeKAMIIPoLd/ZwJyKpCWmgJGrc5HVq1Rv1cHHla+KGXjRIAdxSEhFdICSCTbf/aPf0DrbKlBx1F4I4wN+8ZDd57R6yYY1R0IfHIKOb27KDyzN4c6egM2fLhRW8wlybVKHSn9vK2XOD0eKiyaQUaY8uxxyOkyivwH5SGmsWwdAMUg2kWISE9uGpiNCyeoz+PGd40tHcwQhV9094Hd7Ts9wxVxPHQU5CH8huVW22Ihxbui4/OoUqhhTt/JLNJ8pmteBc416OxaYyTzY+PZM/x3Bj+cnxlz3ITWYTU5Y5oSCnGYtTCio8K1Ef5YjuR7Ly0v+Jy6FN/qTb1LfsUBT12yC2meQDIFTeXLSmAr6ERJzjLksCv7NiEi+G0ar2w3XGUgEFN30JUxoEIahj09Q22thywzbrjv3oonpqM172ntvSp9TXTSLbR74AOGxU6noluddY2OmCJpKSOo4jTD1lOT/GlxkjF+D8dZU2Q3bfcLM8QxkqyhjahpWBo7wEkyU01+vCaCCYdeHTOycIHrZcwDStNU098h7ZPwPYHYveu7MgYoENWKwBzzJE/nEsxUgdsTPlsQoPzM4NXbp0t4a/s3Tt0OqcPqiCq/nyP1L1p8IfjrX9txBwakV6g/IEli9CzjDrOY6kaxdLczaP8AF6P0reYsPTxWqFVnt9xGg1vefjsl5HfB4ozO2GtlVYyVUI9KbEefNbcVRefGB0drGS4fj6Hv77pwBD33LiCGQhtwGqY+XlKPPjj/y5DRdyYEnDFkMrxQVdpA3UIlo6TDZLNq4ZRaQ9B4NT2sgPzjKqWkI5/6VDOolswdqsJOmrxevk07CVIBiGbJtT+N9J9srAHUOiqgzZbLTf9bFe///SQMl7NpKvUdIqSEtvWhbGm24oCFoG6Z63QdeCfVB0BSQ5vBe/J5K2ddTsTqRZ95d42qVKKoLQvHV3nGfWvtYbT3h5jeEyLqHLGb+Y8dz8yliznWm5ENvbLC99HlkysVrkvh7TBgnaYafBgk8zQzcBVvA2a99dSl3YI5fj0U8WVDIxWbFr64XjTBlFBarP4Uumw+L+vofYW0L5b2MyVXldcr9G9i6CXiFjP77GWPMV31/nA4Ksx90PvD5S1ywyYuXYBMk86J69cMsZ6G96V3lu+S7fwgZV2K0XERD1hTqNqI8hoeKDoe6Q0zQ12ccPCCUoGhK7dKC/mK9HBQdv8xkziCu/C9J9AbvyufAy9X1UbjXQe6Mp9YnguDJJFPuVreq2Ji9PuLOdajyqcbKpeIqUAoNSo5gB7Wv8NHELKsn5zBvSen3fmXloT/wxDx6/ucp4vXxH1jW87f7O89Jf3RenTi+6/HSr8RK8w1sRmXJlFQ+UWISHKmGoIQ5EoeEJB0a+ws3o/rLxazvujf/y40ZpsIK9PQ6ENn83SsTHsRkXt4M8dwUHbbV5WapkCN9PtQNo/eOGTJsh2HYQTrkefio64uuVmJ1NvqNNY6EqtetSZw2kZoATAmKZ2PgFyWdQStSvwDkjAxR40WqmXtGGZL8vrae2UPefv+4qrbi1N16Es6SnSbYy8Xs4rtvCO9PnKOEtZeKI3m3C18FYsyzSsxbY6AjLKKKnzfrgnQsldPFCUTaXC9VTFavhrjkf5N5BSwz/ZqS9WsIQJ4DINm3P3U3rNXjggDnXqjajz2XFhjt2s6QVn87gOBRHb9cfPQJwOzDj/tFiGCzYCi3dIqB3pv2t09k7+OJlcdzc9mjknUqwJEfA4Z0ZbWib9Pf5DJkzXuQSCdLv+ejsEb5CvR3sxxxIWiksJvgoTRqLAPbqQOaI9cr1YtKhPPZrp6AVGzfXQCzJBeG42K4Yzt+xFZvOgtfSjH0yWeoDViQ31hTBeMLd7+cvAeoys0vpL/7vi4P5+ikP6FJEdLj0vm8fe7r9HNXZbzLCzQtDHXe5wsuU+pKsy9tq2DSErQ//Fr0uXEfoepkr7TxLk/kVSKR95BAZig1qW4012nL/efmP4zqXvYLMEo+ORRk2UKTra1FpP9PlubQMAk02QeR9omQl28Fy76QHQSKQR57qkdZoHoYJ5vPzHL1gxlhTPFj+dyMVQ47iT6VeaunX9pSKbQQWgwZ+CkrKjnNnmFA9TozB4x+EsNIEG/3OoDRRm1m+phSGUnX/0I4+9ZPEEZPDIywcwjcn+lkXjg3LN96hBULhlEU60dhZlrOlrM+kNj9Hz2ewJExpabPR352/iisoz0U9kMhNJ5Ntaw2HCgdL1EmgeSfpnIlGwbuIddyX9P7cL9sm27ym6daeM+/XpM/m4jca0wEmg0l2H4ethnxPPmHdTWctcuJc8i6awmJr3Js5GtKUIfqAYDSuL5Fn+U4gmbfcPuYI84WBK3razdBwocGRuSImQ0aK4749p0C39sUz51Ufnz9gqt08AKi0grstydI9q2ymqEqxaDzQnysaKA/a/zxaZt0TxK4uSdID0IPsdai/yUByJpm+pgEJjvUGAgdAziqM7pPlWDMYmzD/KrrcUa/DzOUSxHynEQ5SeuGaBoFUBCb24rOBIlaBzYFgKW4MXc6zI8HS4txy6Lf75FVC3u98/dYIsp4eack6fqEQEaMECx12xOTA45F2Tm8HS/6WMjtxWgP8yemiMgYlDUNQSEHP+BL9CHjSi/RfZMye6sJk1v6j6+WyD2tDt5/KONsyyKWYwdjUewd2oIDSTPLY1a5Gm7X32bldaJT7/qiSsDkPp18FUml34yMAJY7DDKEz+pOtAlyWOr66MZ44aLdX/EBJ894pu94UtRyGkOYnQ8NDEX97fZLQ1S+6olkzG+W4I3cZXRlH2C6XlYZndt8j5poYIDQwZA4ZiZifnLgz+PBavMzKzPlp+WAHqlKPTEZZHTz/UbQL1vd6XJsRZaXW3LuTGJoYEh49D7tjgEB2O6UvOhIruxlchFrrBJvH5FnKyKGnhSyZg29UhRs7l4uZvtuEU3h4GhxxyACLpattPKH/KS2sokqa5DYsuFv8QkBiGhHex8oX3zEX5Ot+SEziC0owYtis9MX9wbIPbEnBRHV/DL71OOa8CMn4/PNDzC0AtaxsQbwmTY2jPltmbT+2xUMTtEka+2rytO5E9MSrwaPiMJ17QHph8cpvlEwDeqx704VgQ4Lnan6S3e4YIe48LWRRWWKCi17KR7MrC0XUnakoics26jGzLPRcHTf/uVBdWg6PRsJciU7Edul9C5WdppwUVF+Xt3VQTynA2Ky6CxbAb72pYWhtlGx9LcZhknjDhSAJTTaCzoJHZXWgcnQiEqQSNsRtMtUT5lF+iYsS28W3x+X70OUfv0W/ClFSKqDYrXfFtI3ymJ1sVFZBfLEuG+KHH0pMapHWSspuTwqCYDPs3pSJXy/H+msUC+nG+MHF9K39lRIo8wP7+6hR+ik6pGcvIdwUPiwExgo7kvdERiMNPz+/5ZHVSwqhrkUlrpdXaCsPzxor6NTh3B3e49te6sbSJLi+zOl+oev8hWJplocXf9mlucjJuaJOgHu/VZuY+ssCKphCbqciPVq1UGKAJ5HOibSfrdxRxE24bH1U13XZafLluaiwyayGTQqju9qfSXmmjROxL7FL2ZltA5ki9VgyrHyFpcNukHF8Iy5RUvAtZ91Vne7nkHmz8FB90aCvr7tKHlW7WbrhcJ2g6bGcd9xj58trGjgBvYdeig8vFzXEhnQWjdNd0o9U6UrqGqu5rUTe+npV/hknBccCuR9AObUXQkgQD6YP2xY1rfoUKi9PQAekScK59UBvdPRArSOwp/nnPRtVOqPKlu6k4WVqnppzxBKNfCE9wFtrrg2QvxprmOQMOwFTtYnHDgLqTlnGxDdDA9wbR2RD6z94YWqhZ+ORJ3e6OojzXPIvBIDvj0nVGllafPH+a9M6eRAtHunewAVbZOTzlNuzlvZ3wsI912pphpUvgsoM6aH4lejWZRTPGkkZpud7dvd577/+UwaKwvNx8PhWmc8QDOLD3b0RDFmcZuQsod5gx8g7oQsJECOW1DBjI/qzs2npi88KIZ0bsg3GXCe+I3DsxaHFiQUNbrKyXFlt1bK6cbNm/iIHXh7SIPj6B+CuNchnHdt9OtBL/SyrOznUmLbFluM8J1ZfHTMPHaRo2T09Eny8tQdTTWH4NHQ8iZT6LcYH2dTVTi97EHaPTip68I4b2wHfHgm7/kibJB7WDDvdsbFeqfNBSUyDOCp0fYdPjiPmzbnzPF7uPlAxk1JC+E81PyIVlsWAnlqJJnCm5lRxOkx0hoktNDPl9R+YgyI/Xi48MUw8VBVIeIXRBFIza70A+A59lOfqE2HRB6fWOUJj4MPhF02p0NvvS52r6RLHbnVJo08CestlP/0fWjHUiiMAQrRzW8k+DnFlJ7bESYBDGNPBw4eigB061us7HAEx8GFJTU0mL59DII+yiNx3X7T4YcXuTF/jQ2+7zeweuh+DrJJngpr/jho0jID2uqBXsFUWs+X981K7SIncOSXbdjaalmIKt1H/p915XV9maxjGIUfQLvB8C9K9XKT69uC1nlofHzekfJMYfUrvcy38ZENcs5nIf5v8E/Ch193Xqp8AeCIc9SmyEkqextA9h/sELtrkbwUYu3MIB5gmwnQ3wPZtFlpOxyuJa9/0e7/5pbuYg/q+3/I6M7+BO0TfFzgim9H2hKwIGPuIhS0GkpruoESSobk87jVMPFsIxv4RR82QEZuM7AiGDq3YiVZxAM0T43uFDFEgVzQxTN/adc41a4SuEn167jZaquLSpMNrOAkKcgNWmm12oIo/kmv6Kt/ez8vWFhHOaOXfd7arqFp83JNa325aW38pNGeTtHtY8V5ZuohT7n5X5voYjPLTgkbDCsH3u3bLS5vvBxhSAMnKykAY1MCssXKhCqIerodONeglYAXqfpmmQ8TNF4bcWgVcL/72eMQwTw1w/2GXZUjUrxzqaynHnSpH451Wz4PQckP6e9bTIrebhE2XGG9Ce+p8e0Cv23da/UdThXeLBVeipANpg3TD4uaER6rz2d7PtcW/2ksr/ofIvwLCvjZudsmVKPDAlrhg7ygAP/X5GQt8Mum6T4xQGetWsbaJ5tlZzu5uuXZoAwxJziYx3gmK4xm/ylknDKgQfZML7z6es/oMCqBniUDXi1VTgpY2LeD4Vn6mtPxSye0eAC/CjkG0pp/FUCNd8Cem81E5v4Vsyf65m8nWknJ0BjYTPJI6iEe+/H+HA+w0C6JyOhUOGMBh9MocVy/ih/NUynD67Dc3WKiFc4wjNxuq2NVGTYxwUALwUm7pJ7isEZg8q2lIDcLyjoHjKV4SyiImkugNN0wIwmH5Txm3e1ETEyMgC79FNxk/byDN9JXqupsvs0VmIueV0TZNPj1ZUyLf5U9IuySxTFBvXN6cA/4SpGW5qMrXuBh+GevZbg1SNpASYrSwMF2v/a/FXRUdkEdBXS7b2kzz+rBbqpSwsfs/JMT/D0bDGQeDPCyBW1Vcd3UKn00zIxGyNE0iwFbh8DTRp3wuA14yHAunDKh5ftOCLsuFqd6ZOUrc4BDkpt+tBylr71t3sXjwtOHVIhU7D8+BLPV1H0hxGurgi6SXVI/NIOBWVi8dxstToS7Brh/jMorC5ozzhAOl3gongHAu4apet8ZnOWhD4k7LRAjgYsxDhdk1wImUASzhPUnIg/qczHae3RwAD/YTJ9nMJkhL1wQVeWDAa4LidCMcU9c53SOAdgF+3NipEwf8yQNn9x5GkfiE3QouoWcAVJdRREOhiNcVJT1znkqKuvoYfp5R8BfSZdB5AwFLvOAOQAK5kS+kb17hwW6xHR6blx1clRbvtMhOUw58sp3tVginv6NN0F1DAu7NGnw7ikLtjVmiIu67Gz5vjWd+ql1+oeyiHAz3ZpD0FAxRiGiTFp44exqtdPkUQmUwjWAGb3c/qH6SD7qczBqEaf3RthI5YIltdL5SEENa+icy3Zr+T4wVdxumARIc3rMuVr6BkKHlREHjh7778xgEbG+SMoe2vPLfJ7ibgPckuvM58LosjDJfyr8qiM7E9P59E2897LnkWTiHKpx9Rw7qp+pMFSGBVUBD5U75RvGoPi5Hwijv/C4CmLsndUDdYMI++29rBu/9UPyhIaNZOyxT+IWBcmf7ng4UJyCDHBPdoLME1fcknt8CMtN1LGDrS5nVO+JYj7pV/lfM22TuVwAY24J0TcQhtd9JCu0F+vnq3tYAtIpY8DQJL/mccAoVnHnT1plvuxbsx0c/ycNLxEh190LgZxcNPtml4ff0s0qe53tsEUtYP9a7WfjGyOOaee4yhAdR0p+005Kd4aXeyaSC1cOp2MQkj1YtjOaeIwXWhSUUXT4ErXi+YKH2LfHZtWr5N2Je1RBNfjuD/ZWgtJGxFXJH7DE6DNZteyasew/Xwi39TgUQarals9MOpSzSFXnkEWbc7U+fCwZ9rP8qBj1dwMTWMxY2izbCyLSAxy6Bel1+TTc8oAt/gX29fiJRwuetiu2Tg5TZFC05F1/PDBgVpDF+kYlj10j/dtkYZrb2mpqbQH8FVO5f7VUslGABO1oDoTEOthIb4QAEo+cNOU6wpBr4S0KhcziSHLVqVeadJMF1Jvh8S97//ryi2fOYGq03L4eXQr5dbTLfu4l32wVTd7ThTXpV6cjp37LDUXFEk/nZsF1RZYkfonMWa9+9CSJU5vAcH5rruETt9RU3SI0yBKhU5yJSP0L5RfvdWmqdEsfPvckWQPkVFfpX/zWDYcbDGOIuRmY7jOdGqk81Rgijm7XoeE6bg8QMnYMxoaP+cCab0DkYYNO1+BdUYiuvTQlIPeul0hdQCHecerPTIoM748M+86b6LLhpRzKT2y8e6sIKM/waqk2SctzLK6pSvc5nB4g6i5EZAtcmXq+3QGr8DBHnH3Rj7lsgFR+oSP9Skm+r7hr0hGftEt/FIAd6Nw4D3bBBfE64o+iZPGLyurvMC8EiBY7bFK7UOusTsCQUZ/ehwvEA+//fGTwippBKd/6RITZ0zsRxouRVPCZqNdMXxkh/u0I6TH8yce58SlXWwiQpO4g372mBMHUAb0C+7Jxhu73qIU/OtMzewKj/MUVxghKbjZWzht/66+QNMRRzEXpyo7xnQHl8HZYSCX7c+dh+AwqL12CkuJ+DA10MQrEir0X9SDmnRefMvuvVJexHxpA9Q/fbfhw4COutWSp1YePLMVtHibmJ7ZIbdJFz2dogd5LDVpin3kOL3kjCAq/Rn4fN3ekIRNemAzaliNu5g3pnQ09APiczjcMkgxUgVfccrSMW7Q6Sr7zs7gYAEM2ZuTo2QAU0R04VWkIHqDIJMTSBbr45o/iEH+rWniVY23+O9uB/1nGhTW+h5fLXkPSE96vT97KoUmg0xCNMCG5ox1egotGiOraXV5BVJ6xzqib4ibGUNyVmg4hLg9dgFuOH6nhgULhw3DB/zND+Ut/UR+UTkH/+Cfvb6B05k4CDD+yVdOMKyOs6vLM8LEIQpfaxNePO6KPHwp1s3NwR5WAejnKdutUbXeQ+zoM8UbwwoCOVmIGFm2F6LrDNyn9ycr6Z66fdx/oWIjSBbfg0GBAQahLBvdVSy9EtGDUk2mZQWIf89qJEoYu4wZJ5o5qdovRmm1TZ6a26sacT4dk+SJHBMmauKDGc4AxMkSi+TroADu6Y59+MOfYV0XCfVjnm0er06jYN6fN7pWwRG8YwIFp7FDV+egpQ2NlGQXX49LwrspIHknilCdCR3ha0cL4IhZjejanfxMRVdExFnoTAgrr2E/n0AjzSbzEwqzaU2WtYhS9optlRY85TMNnRoGDC1JU64pm/aVmipjPjA7xbueMEkAs/KJc4izXqOLdCx4cuhlQeGcMrMYhjyCnmr6U5Sch0zxzluNktj0R5VlG//LTSPczdm61uHO4/cb3F4+yJ2IfKuX4DI41EBwPHqPjfNXdvz1ZUPz9KlXXpJ/ykcK3Nsdy7SA+bNE3UXJpZv4fZ9JcgjTcGzevDdAUkBKloeaagpXFvGQwns/Eoj1L8x6DPPLzAODZI3vf5F3cNcs+ldXkyPVe9yIiY81ulSvfrmrWaZC7IgzeFRlm5c8KzK2quQ4E8eSo/hn+GQxvwG+zkSjciDw5zuvoUiUOgU5Y3nM2oFo3P99TQ15ZGrBaRWD2tRvkH8KNAPl0xciZSDKLliPMsWOyCJr/jyPLsrnuZS2CWPzhcuVdOqX4LqJtxZtygE+5ZXYz+ODwNSuabTvi+ebfu+o1VHF6bjyJein69Rxaq2yxREGUQITX/CGgvKMxIX6eqp595UKzYucDMHNWmWKVO6j+tJkJ8jkdkkiR4kDdvOBgsvm7QtnXl7NBcLltbiW4ggLXyqbQILYriouqlYFAX4hDRIDe0Ztc1G0r4DaMe2i6/UqPGlpRIWZiQekU8OM1d61Fs4hFaQwaYpBlDLfNgLHneQ7WwDAJkGIUcwbSqjMXDGiQbuM0YZysG+JWczpR3XDNrBJhSwyfXL2e/zvHk4WVM0NGPsPXtaZdmFQsePVJAu2Re1Sww7ZADv9XANa+7Jz8ilUBD2yYVdQoD3Zn8wjH0UtHuxBj8QsIbIaTlndWcPpFT2Cmo2NySctm7pZab4shVkhuuC5Gwj+x3d807CMhh7BQwXCKhGimU03m8kMFWrk6U373MMFIEroXfITCNe0cQKzJIRgLQpPW7BQlJ8YGRR73NTF6CY2axYoiqqMdV7XeAysKh1xPerucDLtTvvQ8dJ9Of50NR8B9Awv4bd4L/H6mwxQZ0DkOprlbAwgxubjLa9K5V/4LcG0m8BpIsC7l5DYZKjqG0ehXQkId+nstmVhekl2qZpCkeC9N19iuC3EIZ+XK9h7gTyjTgZeUzsgUrysSYQg6WeLAciLtKXQK8jFg3oF+wfu1u43fcRUdCP+TNVTqzi5szfFl4MhByF51ESfJyQY4iTFiSgOgTk67/4AlJeLb+xzNQT9jc5eImBnS3Wx17j+h32TZ0gY0Kh/qVQIzk565rO1FcbzDrXIR01C9uK7SaD/qPnEuPJ21l3uI0avBpGGpaXNDHvzsX4M5NK6MeFp7XmSTKBIIWSVf0LaMzND7r66GnAQFfIhz5fc5xn2UpaBaYkigorUa4xj5qEvluT4Y2ESZKqofjt/zl9dG8uda1spjO4YzTfyf3AC44BHC7hXDyLJkbOg84vPDWf8h+QbYL7D4j7EI6LXcAbrbsAwuG2SFnEjfCS2w1ae1RIa7OloM0GF4KM/hrRhPxKc7DnOM+TT3m/XrmuD5V+1ch0hG99TyNNPGSegdi49aHF2Jl4Z1mUp0ZTyiaXiurWWcmzgXVFur0iFw8ntLl8mJTg7MPzb2Ytht7XJ1k7P+Rp+mr2/UoPiry/66SgEVQEdVvNA+ILF9JWAFCw3xS16jhj60kJMW8rdL2SMh59M9t6NDmixx15CctWBxtwrRjASPmXKj2ZCARGUcPuLfXODbKBVJEzhhCRS9V5l/JuvNQ/D017XnVOA6IM22HSsS3UMBRsGOki7uKMlI5hbl2RYTznqQufKemIfB/la3Jr+Wtc2IMMS62+MmP5sMt/MycNIpUmAaU7BWgWiYNI6VAVsaUrOsnWjNVGGvUJgVwAWNPFsIbr2VbnrWbmClbd4+fYjc3E7bkLQLsnKtK7nuttGmQ+oBRLMOKYIucT0lIaNZK91t7mz59bhaenljKeJ0UY3xBFlRU+PKGvsvehZVylXfE2zggyQDnUMq1j35mkdK9lTUaXNdxPYONXoKddaKpKpmWNLoLNE3UT7g7CXzOD5YT8oGis4ZL43sYwMQsJcM7IN6GfxRJStTnvhMuwbhqyxLoeGkQ3kuIHy8H0tKTWPdZs4X4Xb94Uv8w1UlxUfcyTWIT/H68YIwlvJNVbzz+rhj3MKKeLyCa4Z1kq5ZD2nTjIg/0zW3NQNtJTO3jNytKTTD44bHBsmiWfz921lb9NCI8gXwavnBzlTwEtylDeRT674F2bdaKAASzubu11hdA0/VKTwuRZLvAT5utiGkMm0SAfFKRTpsSapzUAy0/ccPxbwA4gEQuq8nQM0idMCUm+JLO6xVvPzh15vrzguQd1xFHAbO6zf1sEm8RFp4MQPMJhkMTQowyKSftzbaWdu9QCpEgzYAqp65HQPhM96xkh5eichC8isO33fK2JN275NZRpOgPq8CmJiSak4lKGFyvRbNSenKmNAON3XVYT08jH027UwtP1JjR5dLVHvY6xtO9WDgDmeWlYkZ/ppBoh6QTgtdS00hQ5CI3E3alSeyyZN25dwRTjWznz+IRtE3CM+hnKE6joCqG309hFkO/M1mppFMzd2VRlqNR0NczNlNBa5Kykx5UU+FfWY3ymSqI067Q3S75oIndecHKPAF7XtYpviWr45KEKaJCgd8qCAIFCyknw3PYBcRr2nxRzcqCgBtIdJKu0YBCuD/i7ijIlPJpdIND3cdGTvx5o1aKITKDOtVsYrtJme+BAJkMVJIpt9qwSPaQXhXQ4TfColgdQbEOzxmCDv+XH8rIdy7Rns8h3nc59gZuZqGqtGNiLJ6mspcYSex8WXKsl3vcpoxb24UicgyBxwLjMQUQugDYh+3FUbNlpGwvqXu82OvK9VJvtLQ6DE/XA8gedXLGFMPj0u3R9SuyEzBw6Mh6PZjAdcZG9Qz69NxgPwGlbEEyh3EHvqbJ/831i/Mtk008FRYLqRoZ+R6u0D4Rm+sJY+cJZrnjDBElMQFB5m/GSLOTaE3016px/kvihqFSNbV5UVYSFuHlhQqfNpyhiWRPcwgAF8sNFxNF5uGiinwtoof5EeuRUBAMVxeFuJJAvQYzZeuEwvvm8RKj43JyKd/f5AvcAyoilW8IU4elkeRPq/maHO6j9o/4f4t/TcS1lDBKBPpq95HczbAvK7Y5kLFVQETQc7298mLqECyLOmOJ2PRfLgYtk5v0tetSwSURG/bG1vhJJOwc+TYjdky5+269H50OCshudqwGQgLBCcGWqE1sYT7swJqwJ24cB46YpXu+7sXLk0/WBHZiQ75FLc01/lyubIRzgaNrTbc8gy9qSyfDYl6FsLaiwMmOsKUUlpOVqsUUB6DYTy6SQYTHe+AG/TJZGkBSSLoAaBgeqSB7kt73gT/WPAVlq/HEH41DKQKPWfejGlzPYEYtmt0LB22X+rqLjaCLOi8a2AlUMkBX6vELqZeS85Ih5UfbFSYleaCJkIdXImMI3KJjzu+nBQdZof3JQduOiCDXtTf+KeqYEIVdR/OsfI4ejD9WRFIK4B7eplviYBNiNE7J+PHkayFn9IVnXvfuA6cT16uRbFss/TpL9PkpIgdhxJypP2Kxfi4x1QBuX1rHtl4F7mO+7AM8YN0etbz6L8Yfo0/6OkJawTrYOUFRyTx/xoS/JW70whYdYmyy0l5YyVM8rpy1HJhgNjvGIs41NN/DVPok4pkQjuilSB8U8OJ4HricRCfo8uZhMIKuqiuGw9tbzh3MCK0ws83rRbbADnOW+SOMKbwymXJHDTtpO9mEHdMk5BBDF5bgYq18tue33eUfOSz4IdKwqFyYqYUNM8Z/kOIqwy18xE/zzJhivWhzNVxOMQ6Jd2uKH3fBObxGOs6P8T5LWlDqvOoySPjl+9/rNmgI4x4QGUyUmOCWsMjhw1ZTAA1UE2FF3BBaoUVYoyIOw1xajB6/ctqeCV0/orvJZbrIkYKiDTb67YMg19O6+A1ubVtU095uGxDmq0P20mAqszrn2HyLNJP12A85WupPL0yr/OXbzygF9S0aqhNm5YqxO3szEtp2MAqXpImulnfwbOoYNRDD6Jc2KdF2VP5QdlJiMAhvxB+M/HLKdGkK88u40Zq/sBK2GvkOfesbRjc0sBi6QYUPrzcZyMbGmaq7/vL/RgH0C7ETswR224B1kct2VwR2u3tKrI0j3aajROrZG5qIduu4Rh55RCM7S6a1nvSdzxiOPtwR5PeF3XGhZNylsjYA4dKTuO3/QzMfQYH4MHs2zNyNOqOnXKCfeM1NCpOPHT2kv3uHZfViGRO0Hy++dNOwbI7I+asJBnQedb+EFui9SEYJgYqEJY6zUfZk/sH7tNUG073UtpBsSgyTxtx2YEAuqchBXW9tm1DDsz96ZZo7/WZ4TL+HI0XOVLe/+AtlGZkVW8j2bto/ULfWw5Zn7KplpHSbzj15zME0GlflnDXeV9lPAQ4TMuZBJQmjdL+/7rqECcwn6KickquQYrIt9P627Dcb+XIfLFlLYI8xmHiLWkbUN5RRxrpA3Y0nhGL30BpDX1UaQWeOZUdj8OhCSh632wfktzwwu8IqQql5KySiM9KarEVOXaK3/X0cS6vVpSllH8WPE8qdIjWTL+jtfmoCn8c0V2bWI0E/tigj3qLk4gWH7oGqOEk1VfjDLNcNAm0up3SgmPhh4iXvah4CtpySwvCBk1PpzV/oL0srghsrevlEyPfgzv6ZvfSaR5id+Hr5pkcxTsXjz7jwaMtrd9LzdUEgXyIXIxCnjg6jZkJAoEMVZBav7I5soPv1gInoA44oefMQZdQsRCvdoDs0+5I13XUb4QT6IC/dPlXFXnG5vq0HJt9F/qEu8t1mzQ21RiRw8OiqiNvHw/GYM+iPXZGt1VaXDMziSxR2l0WqTDZfbJy0jJuO0a+YGrBsu67YTvMMqW8yvJMNcuKApeb3S97vX9QbWA1gCvuKbUuLMJpdYyTJ/fjw2Ivt0fayxiVxT5LNYhI9QjD2Cwf2v3SAYStT8mqsh7qEd9P9thgEpVjd58gGYWyBpmU1px2GydT9Urf3jjPPRL/DgcK/NUEMMt+05x834ogcceUSp8mZwAWM6zNsUytd7XaaE6BrUOUipO8bWOwIu+fhjZWIpGh8wLpF/4Dd8gqv7KV/osNkPRA92LXv61tF6py+1yGbUXwuUPU63YRtoIrDVoB3H4bxKVpuQAzr4SkO9PGp85RmALVBcde5F7CDaiXbBabXDyzf0wCwJE3REJK1C48q1GgomAaA1QH6te4uK5WkopQbyIRIB92Vzqk+6WdVgPBjiulVkhYdSyUUuOmOoViDe/U4KYHiRqKtCr9sYNYUmYTcO+f9zm8Wp+lUNMMwQ3QSgs4PToObLKttmnOOHKuzfhzYp6B9QYA+Ow4HAELlZ1rOa1+WcrZ2KaOJTZQf8twkdmSCvChz776xpewMQOsvAPNJMRghX+e5Qzb8gXzFQnKpDtlJDIeiKhEQvLkC1q/jOJ3+CScpKwDjH5ayh/eo2JLMC3n3kmxpyZvkHoqUWXxipyI65xZbmIGRtoYruVMko63ZR44Z/cl4dCwjc0WesoFqojQ+1kChM6xC0u9+fnXuscHzzJm2z4hRhRH08isY8ZiRmqNZRxcz8T9If5uLGHFRNajY9u53LFl+pE0ojre7x4phmO3AqpJZGIVREWyNraN129miZFBw21oMXOiRLe8nnuhX+ZU621V46RO8xycn5SpnknrHHGHlczWN4dA3bLjrtxE6LvqwunphwAsNNdZUH9fq4LynbU28/zttkOfAkExVjdOU7vWQ9r9xi7AzTGf+eNiUgHgKZhg9rAbmFHxCjillgrE2/rYj0njiLKDEElqTzNWuKwYWz5mAqise0cZNe5rY0rZgZwzm9Dy1REwcg2AfLldbemVD7BYLNF0yxWf+6glbj/Jh2BveykISWlRvGLV93TyR+tR4dI3ttqVGjlJeDC7tNEhD2dq5jKn33XEK/LLGT7mCAdIkdILa7dtuyfjMCEbh88nTJyzBZUhTgrrlEtmGdXFkmizaGkl+9CmRSFBGTD/leewRGeC6GFqnXeQCPGS/lj+xWRVvhJ9pIqBY+OTSTbMMW6pYjRGtzQYZQxOaUpzxOT67TTyhZD1ctwwKfC6SBtmXmEKricDcy3f3Ue31NRlXP7MmnLGrPBPH8eWXhMypqNuYCvuHkUS2hn9ggEq9ndrpgEQGU5g8ztWP6k8zQISq89cG6jLBpIt7adYAsD1ZG0rXaqEC5TtJ/SfaoyHy9tmNpMc9Iit5dpoDzkwDNItgvKqn5Gr6iOT2JuY8X4FI041rggJBhn9KrDq//qa8wC9OqVYIYrJUc0RRCyqcyo0XRsfIAGiU0NGVdPuKJh/yQXaIMWWina0MTkROP3SWHO5Mts24dUpXo1855CYjf4kN4q55+AEAeEpzE0ZjdJ5AhLXxzSoS7hf19+6XvozODYjo+NFJwBgfkOkJTMt+5Pvte5yGbloRsOBiss4x3fRLiY2nEkf56wIyFfr60ie0i6KOB3SYEWfB+RVQGzJ58AXLeuXbMrYe15x7QQA4SFgwuo0D7UsLtDfkSjS2FkW3x5hmSzwCnaYCKtCXlRYlgxJD9ic/hXsMlvvUDDJuF5wUIAOb5M1qIUPvmMT0GNj+3hgLgFCavK5xO1JvnygtQYXO2MO+9sz9UGfxli20WHQB2VVlzi7t8+TzRYr6yxnkY2MD1t7wQuIjK/sAM2dLV3EJpyjPTAlYk+lT3Qnu9kLPFHiy7UQ0p6XWiHgPy/6E5c9WVtTfEWmghzHpXwQ2ZxteuWIbNykpXqMQxr51fCSm+3zZZiwA8qw8HCf2c9pIRJbzG2dXGrtJUGM9TBIhzRU73CccTnpWR7z7UoB82j5dM+g+ZZLJ7TNETThmG0maX4t9oFvKWPBkfUfTPS4mbIIKzUlF54z7VX0trAOyx4YO5Wt+qkoufAWe5WGawFcXpq2/dOrUisPsmYP1V9yylgGGPL9ulaVPuIOg74w9pTgnqWTRDoYNoy54/Aljg1DtALUBrUQ0LebRFBwrOTqprsnnU4b/1fjcKOo2/RI9qz3UjlnVIeELekOhhpTTLO//htqsgIw6EhAONAQdl3Tpll13zso0CN4q408oJNPXoErmCFSdgKRlc9EL9UboxIz/2DtTcfg7hP0lnyZfOFq1r/aVTgvITgnz0KyjudephBdXpZtUDe9dvW61sFrcsGVlAabxagzAn73hssEgQeA8GtBFX5CgzxocLV9lUAWQDBEThYY/OPPw5sFTTxxWaRIBiluSWkQpsYnPEOewpafTX84SG9rXiecNN3I+86919v85Nm1GIqySUnxhONhgP1INjWqu1LzHuvjkuBFroJi0QjE8RODsrL/+SiLm9z1KOshtuHJdxgrWxt1dZQSW3mUnQNXU7aRcRZwRjqtg5QhEf5TtIXTJjEaqordPN1DmnZnzVZKCImPeEl6zk+kr/txr6GlxkTHdXz+f2duZIxEGy2TAKCb0tWo5i2yG8/kTZLwe2ejNYmaqSlD665ZDyI6zXaEd2mqLM4qH+NgfjSxZqJ1Wm69PErtpRV/SLOFXrS0xefTvKNNXlra3Bp4qdMTxlxl7NiYpqMDYEsttMJ2mIzKQnZc27+zBzFbyT0XconPoUxR6Ghi4lcwZ0P6k/k6tbNLyssaFsv2JvPsDugaGYLT9thAmJvlDqdisG8jfN3t8qNioD6DF7KtdhJMbzjfnGVC1kMq7KBdi4jHB3AMJmMxptHexdTQgX+Fy1l3wJEPqG7SLsIe+04TRZcEJB1r3J3+EXKFJsVjUqtdhg+Bnx2aShuLy/lazGLlXj3bG5904xYmPE2wbWwP9szbm7qcRVQ1VNNBHHEApUgeiKSMBI1g6FFI811ppdIR3i7fIDUlzq5rhGqEzcN2yS7a3djZd3OJKNdV0MSJx4nF+RNXwI2BKqQ2b2zJMEsMaZ5Gzk7kWiMp78hxdVjGUHxy0RUEjafpfbKbCh0zVoE1pNYOx8dhtGFvbhH6GnMdfAgJrW60n68gSbzOiEs5YkboaC+mjUUdiyYwIYhdFIAWKD+doCrfro91+Kvwq39zDN2845rhY9edAmfQ2BIL9cxD0R63EAmRN8VW+wgxQ3Xkq1BPR5DjrZzMk9GdgmuHEyXTPzPdirNBxScotrvDLq/CqutfxeOKqIOskJRymAXqp5CajYyvF8B4PhL0Dgk8/lp98j8EDxtIji55j8r6G9SwPfOVCkUOVk0C9mdF2uCwE0K2ovlOyl1ZDLVkK/bH1ndNBpMdf6M0ROTPvSMuGXVjPrm7UWGcCWralMXX5OydIIzSNPMlVadc9CYvIzOIFlJdvRlEcB+8jlsXhH7X3A9q8PM+rYQlysr28XB7XKAR0EGQCRK6XO3NpAFNeBTvcHKt7sAChlmxttJxBrCjZq+MLDNMeej4wM4RO5iGIpQk2YYtjy5FlLwOUyceSZF/7NdqZA1U4dow6fNBHs1ZtwCIsLgSXzEv4oa3stPKFoiCrTauJvV9YqaYgoKAj3Oq3sdZcKhOA5nt7SQzxem0tmZlUDgswlv/azMZ4ilsVxa8inCizZZ7oluqHVb5mK7xrAGZYnligHx7Q4F6bpdM8jqah4OvUllx6l4wEJSvJzJrRnp3IDqVOJFBln21HTEqLXykpQgTjNxumpCKefQVnS4+dDJsr6/tsQvkUYG/ebRlZpuRK2jJJdVAOaDgwFTjwW/pkIOkNcyv2t3sSgqVFVuc9XIZ4Zg/91ZR+/9jyIayxdgKaO54Tg8kMwTTui0cfakIVuqC86Mwzkg/2BQ1VML5nXt9nNdrr3wq+3bscGizYX6hNaiKyI/DoBtO+Oph915d3/k3BeJQrzJreHvWPq1xebQKG9/CUMVKtbaHixl06pTjSbLz/HnyoL+e3JhAXZorFPdp0V7ZR+3Sj55FqODWT5ud/qZHoOBotDe3Vmhagb/T3MHgvTNdDBWfyXacar6zAztjFTbjALePW2daay0OffGt7Osx/cmHe6kn10mXHAUkafl/P3ieJMTcfCr5dngLW5crc/TzgIt81NyA2rRqk5PLRZcon7Wrowj8ywbeWDaeY7Bffv5jCh+kal1zggpbVQHPKlujNO9OBUR3gyAsPsjYDIB1hHY6/pPPoR/jkvb5ZN40wVnfk3U0TX/np4KtCMZJ3nDtRn2vwXFIEqkrrZtF7DbNCgrUlruy6gp2ePi/YNuRSMLyAIylnzlve5USyZA/X5xYVdnSpak7s719Vm/ZNV3Wro8fBz1iMnKzkBlq83oXTsTtlPwz93KOGKZtkqAZQ+W5E3R00XFRBHSEjckmE5pcAEpSroIJOKbBcPK1RT3idBQaC32O2Jue00gAAi3Yg9QUIGqpnKFHyQzre2bTJZoupWeRhHD9SWL/mgWXbVh9UBoN3nPEhJ0nxY9uWGfy1SwfHN8/Y9F0zOZWpGe0IA9YoT7qeZs2+eYUpOjtPYhGxThVDS1sMlsvRWAZgjJ9ck/6EGIGakSXVQFyJpYm3Wu+ACxUpnqODedoEQ0uG8kK6tlpLOwVTeC28WhlPFCy+BqTjmUHW/EQQD5Rcy3fYqiFfsfxE1Xpk6g8yySqnkxA+0Pv4cPaqPuPIfm7uJCL+WO7Bh1QxIy6dLroF6dN1WVl6Brjcb8I3GjmSgp5OeRtZV2Wt9pMjeGY9xkavsT6pA1eC6M4vkVobUlGvVzE+U9XYXX0pb9mXn+kLkXcyun0coqabrUWFhy4fIivbxce+NPW7O/y0uTOsW5l+fRDILfufEA0oxg32RxiZmhKl8a7b1v9nKbkq0NGOqU8cYd5keu8wk5p+t41o6R9wE1Vys5gEi5fh2iJkEVqKTd/LX6ERdSeQVPotrXz0tcIGJSE4AU4jeBgzkzQO/4ftiTjkXtDUbbmjrrNsR/mf0MjFP5HTwZSOfdxr8CA3VKhJoW4wt5iOJYWQ6LwwwcytYmJpvjOeK6DgKJYwjEnPmC7LzEX/aQzoUyX8zrwzLJ09SEwvFM2IXLpojRhgRoCYnqcC7lc2IAyNJ9F3ojce89Xk5mej8LbTJe6kpQO8uVKHgCSDV90+pdT0kc8CUATFSIvuQtxBG5inNh1INnX1FvjYLkhQOap/eBPeGd3/G5gyShk805D4LVaNisQxRmVtqitNEqWEJcVTmGWo7xP5v+a3ZLIGI5njhkxjyba4pwPhHDuXLcrfsTO6cGTzBPBOP0HoN77h9BqnBMe6AP0iEO+k3JCmlMcx3ykeT1oB3h7aobUa30eDkPmVqM1+Yc+au/g3aQ7PKU4VuzPDkpE21dlhAHbFUq6KSutniB5eZZc0fElGBU52mpOqaV2fImPz3NragODeAwJDaXBMQMw1Bmolq+Z8p9g52yvVKkIlnP82Nfm8kp+qba0HlKu7k4MWQAOwf/2aQr3QPDyW4Bc4Ytp68yJVIROFGNt6wBe5DUsD8at/GA9w4r/gi8s5WVfA3b+w0b2aThaMfr6QU2wu6Z/L2vqZ/XNKP+bazgE/H9/ouvZk01c6wOkifnbdoRWq+C9ENC6+XvRiBDjsjTNsgTZQMnjpuENH+hfmQAwUJe7Q9Sn9VnkmEkQKnqH8U0QMi07D+rAFdt0gZKloGukeszyTa9+3kARh2MOM+BzY00RRVLyiXmg5yclUFichhanAKnIFr6HLJqL0aQcO9jqhdwY7naQgIf/qzEMnY+BNB5hWgl2C2XuA7WZSuwFgnhPqWzZOhFfMVGpaE4hgU308uv9aLCTgZ6qKzAPNZ+IMbwJmiCa38ZqHqlgtUseUpWLhRlMtFNGjcUupsbszLK9QpSElf9xvDDe5YYzalTmqhy+exoB1N53+tsjwy7MRasWbyJWGJDr5tvSRK/E/T7FQ3F6FgVuOJA/ohg0xisnt6ppEojghd9U0FVUKrFH4ufNM8j7ExHtVyy89vMKrV9O+wFptHOKXqBaOcppIwMmn+TYxuqAcQs/tp59Enfhmntdsnl0x5mK9ZvVYfFlSvJdWn2MbdZtoa0Tb/V8eOaWAG8VURivTzTBHjwGumTWbfMj3vidNgQn/897K3rXFNh6jPN6rhuUpsOhY1XutbISlu2AeSd4tFou7v5HBTVaEV7xX5ovFG7EZY/H81bH7xlpTm48HVYvQLhjl9aUwagV/jf71mcexy6BVPqKbNV8A93m8CH5ovSwr1oyiVfBWYBxeaZMreRKdV9/oaTZusJlbNcIhghstbiXlawVlQZHF4lbwda1Qi+4ogIVIdtQa2j6tZFYebLB+kHUY3QOGrvLC4TQdtfDsEFav7ONOdy+Oe/XHDkLzKimQ/QUdOFvDHm0u1j8eig5KJ1NTqtUkhiz5zjkPTWvHagWGKG6/Ga0vkwl3ygJU0PSbHWHanyVN6p1/rR9V2ZqiigAXEziEzyKI6oz0je817HeS1KNcLl61CUBnNyv4OVOcbgTtZwEOsQi5RqMEdPtPWxEKzj3l1u2EngciHmHOzAvZ1+llZal6+xjZFGKnPtPOWYTXYGYbNqihj34a31ZLJx89XsWJfagG961QWvaKElMWGkHnljMoKbQC7DIeeD/e5FFNzSfrrQ3+VyUaaaAAN8DiPR1hXn++puNbWKRxRZfMHiUmoKYuoHcfe5/ClycECKNPjTzwji4TULLyRAtIr2I9Mzb8lWqH79xq/YnnKniVDxwMHLI5X8JKsIs0pT4FZx+6rkRtinH356mIP9pCgsLrcvlXzzOQaE8O6ERQPOMA19ZPWy+g4+yawjnrRDXwtBQQC2Jy8KD835a9ojZ6n9TsuuKp702iee+xQYaUFdy0OcyeCCJeMHn6zhpk5FcvDJIafBuRoSLGqDVRa4TdHtscqUrbeEFem1cVRb2tL012yKod0O/TzhWnrvKc/FR+EAvNWkkJyCZh3a+jJfm/uOM0Iy8pgrDvcYF+Fc6fpn0nAF1b+Uh0DoXXZdj2v6TnX9tjbXEHZq3QJUSY7/HwXs3C0wlxy/O9gGqTCfBQnyJswEdVBGdFxKEAD95s+4vNym3H+2Rdb0XQJb6GE7/rI/3bWirkI3rfyzhbjNLmYNaNoq192iAKFYR5vMHdN8+kOPq68l957y48MTmxSxKNkYOQuFaCYNE0u/pw0Y4cm9iEKC+coaQWX2+KDuTqxlmVa7cws6NVNrFRobmGptLjLrjlKlwjo6W864ye1J7TqFXm88vGRi2Jlbne0S0t8fkrD16//ScZ/Tq5uM+vm1gV8gfJibgyax17lCzIRS0R7w4A8PFg6VdPc9veDPGdbdtqP8Be0E9roewglThl2iXpRh/kcfflGW4JqowOXVmi/2lQdEXoEWl8QbLcboEIAHC+2T3ejkHXBd7KIvn43sdHoBcoxJz2khzo4Nbiqmm3ekcKdTIoZwt1HHy8ym5cCKuAWgxm3QaAvhliRxMhSkvZmKKU1dS+XchxhwCo+uwM29jLZGJewHURnJgPRd4wZHlcFwyIjgMYO3A14ZvfB7Gwy7M2pl5td9fGAIc/7A2wu74MLZbM60DZcvn8V5qnIu7RghvfbuQs49UXTQNrPQ5ZZ64ZWjg350KUtyR5M+uupTJi8JN5nG54AHQ1eRK4xgiWx268lOfVXlAjID6T7ARdicADOK7D3BMw0R8XpODzlm9G1uQaUQgQPzxfJ8HuCb7LqIfeYKa9nw3ucVgzpTYExtV+XCxQnUrmTCG3em0Zg0xi+H/AxTnji8TKJP2yonnaQopc+voy8LO3jokmt9m1eKH/0fm7oDXB60656A+mivwgEekkdtMR7Atdcs4vi8gFoHkMKbhBhJOEar70M76piWfjWaoFKFP2twcoG38QTxngtQYCAdM7QWutw4cobaRaTgBge+LCfA7tyWpLUKKq0tiF0Afibcs3dmd5WKCbb2nnHvs6nv4cF8alxjjJDAWogzJhGHYZwk+HhxM9VdUfni/m1T3L2YyUiOIV7UpSZ6kwjNf0X2MdAzKf97LIi8bSkc8T1KgPvXLEshlgLsLmN/WiMqYD0JbIdmiNCDEBWZRUUvr8W8nHO5ZxrZ/gP257kLPZcBkeH75o1ziwg0QriZx4CJuD14irGx/x2JP5C3WgeF2lk1vTTkDyvl9/29ClITtZVyxY9U7fHqZZyC8G1wCQI0Yc0IqlYL/7q1mlmSxUX4UwPVWWqQ1nnWidmtPCnlCM9tf6dXylfHV6ZFdYCGnXptcziMc+m/ds1ECtG22X+183v1W9Z3WBcR47PMPX2lkOujX86CZfovpTc/v6IIV9Zj5zXrph6sAn4WUwGktuKG65vO/UbbrEnz4se8YBlN+wiE9W4++b3zy8GYn6pOyv69c8L1OC2LGGlSBoHrU3OfoBksXYySM3FP37NVWlvKC8wb/c+Jl6aHcqfkE/G38uwh9nxYtYQiX6uN5Woolm08ZnkOH6FZfDhYtF/mlkAonIv3hvbTZpIkz0UviyOLOChwNl7/sN4yQXxfEJbsFyGXqdp4fuFvxkRXrTZGkULzcemFfyBZjmA2116mOxAczPIgCXsEZzGwJ9IUA7WfI3Bu3ZBGRaQW9/D4V/AVSuka/0fHXZrSbBctIDQQYca4UKNvfctnm0IjYDDrKKRl3KCsz41aFyIKwU+FZoacsOGfu02rOEXbBUQMVCaTKGQt5M9mRpbDjCca8Fe9ob5l8Sa9trIHL5vVCMCxnSafvWeKPFjsMwg9zQoAPM9RlWigkmCC8BQUEQT8/mh+Dku4NXwlEVSxGFlq96nq6V43OJVDi+Nv8+7OJnJQtsrl4oerODiMoYn3JX5x7wliUI0FGu5qwkt59+0FgHBseaNGzX5xA3mVi66QU0fVjHgZRzY1JAYfy1WZ0KTPjZu0IljZgoYWi8hPKsPTJRJDGSnTQ9DBOduyBvYl897AdELpIxUh+99yacIKpsYWNreqyY6oBeJRt28YcJ71yIuAeuSGQ8xsubAUfvnVMjYitfyNzGFvlER5GKXQFZz/cgiwR7LwPaWPx4NbGJTj5/uQWiod9PXba+KEgd9muMLusAbKUnbsCulln+kd7bvXyoKwLEkbtIe+GrdzBWF1QB7WhuHqeROk41l82MO9gP6+tQ6PCVF0teY7o1oanGumjhRsBKV2HjokejKyff2pgOM6Kx5j6jARwyeGABo0R4jMRrBGWgTd+R4XqxwiRyV2RyIHTbEYIaI0aiEgJeM7AWUUljTF+k5UJdOjOnPOpah2WUq/sqr2JSkEIbAWU8X6aJQip66sJS810bAAd5URkV0G5cjjAEhtA+A+eMgC70WZfLOHGZ8qysinNpfUOvWS5Oes693E7vtQ3l1WNhPk7EITrb+tvfCOizQwNRQVOBGmukmaCTluYsg++XBjGwzpzz94rwuWqZBBRiPW2Tqd7+vhz/hgrLZM89270gGFBaAr/tRyCqgwwZUNrZOTU8pKWb0cT9dTuQ8MZg+/dtCh6I6OwR7mOVKm0kJiDbpGedukhg7PkDGbpAODLFW/07KJfowK8kaid2SbZdE1JCf+mDgrsWBOp563kuZK4MkV6y/KsrzqHN3wcLL7me1Gu+03M0Rvp+Uq2sRfvpoZHBQfV7IMLpnVXLXqc99hE1KdrwD1wiEG0H1BT/7xYpHp5faSeAsXeAmmK8Z+UwXsnAalJm9WmDDD+dbZFPhB6xqmFDiSFlkppqg8LYISKRd/i1EeLLZWZH9LvgOtxlDkoP7xuAaoWv6qGcS5Js/JLTL+bqonavOhrZm2HLrf1IiQO+XbK1utEcf0b8VcLYexq0rmvPm3PqAYiw5ATrJQsS7aUQODaLg91k7J5PnzyGMwJSxQTx2rsLytF1kNYV75pMli4QLe7sa1Ou4WUpwvEBTGwjcq2bB6Z1+zQXH8wZLQvhaMO5DL3OQgAqruyL9as4cDmXz2nhcqAmRiRnvN/x2KjRHkNlOFd2w5LvOXTkyCvfk9gCrwR9/ZIDZjZ6CmKCdeIQXEIhL1CNnW14psJ1xA8vooGMIKZa3dXIqHTp2SFiTZWTMD7XqJ1bbNMOmbpGXdlOp8tc6ilOv4oGhjtzPDH4qk1FbITAiRnukGBjNOpTLb9TtcoortG83Z/3+Lp+uy6ZeQGnvwsW1Y8ASPm1+D4pG+r5hkMOma6TI8CP2mGjKmyeU62C+fR5ZG2ktjDt4qObj5UgvNBqfwm2f25sLXh3iF0yMFvjdA0urzT+FveEVJ6NsolQhmlMyvw3OPp2A2r64/rjfjnPOGahqQPPw/5obY91mVraJ2iASOZS699a3tO+E6MmR8c/TcYu604vqW9pTAzm9ZrgylALHbJE1zK7Rwq/bqOrgykYWbEOL3PtYpoM6vgo+qcu0kH7cLit0cIy5pw4SY9Gidt6/RatvCSzwwxZV5uM82/cJjvsPE2udiohG7Z2pVsj5EkzVT/9nCPSDZeGBqci0qq6nSX0ywSH9D/H/tlfxAQaGCTtKCa/sQ/jGKwnz6f34LWrwRR/OJxNCjglFspsw4TP112zQOni/bvGMufInFr34MnM920Aizhmvp8vnmqlkK71OzoOOHQmd0Fu7AydiIC1YGev8d672Aed2L/CmTWK2ZEB7yM1wIN7Z1KaXbhhQGfu4OnTSwYMj0dEswC1IPVc+3EFs+GCdoPyDNbRU2lUeofh0c3lkW7LJmxfsQ6erE0+/Pr8+5iJUtdUDsuJb8mSHaoozCXfij9hyGHuo1F4QisN0UpgYY5EaUQF87ebGRDE6b/unbOK1sHYII27cmG2S+aSQBKOYwI/uPUGKsbSfFJCXHYivHHbawDEWMJnzxxnKQZEG/xLgEGS7cht4ynnSxruqcAykaB91NgYikaBM5PycFG4Nfxh8j0BWmA+7lQaF21pQTAsSBUmHo+VJhRB9v9mryF5y9HshJw5liQafq4vfyYednCAWnE7eeQqeUauDxXns5I8Xz5hxV5+NcogokZfD8Ox/4VPAauXOCIF/7wSDxkMZ/dJbtgEvdXG8VqkCNdz6j9wBTeoV+OaFCZQrD5xxsS25wdjPyS3t8Cy8bcgKQkXyFQFldzc3jSp09LZRK5vodMWV6Gh2I4UzsgK4QvzT6tWtU4Fl29XPRVfyqXTmloUqpSmHD1a4ryaJytQ/shK8IQK8K1BiOIu+vAAcpar+18DwCpdcDan6NkyG/1qpMPZwo7/MWFCVwikSE1KycdTQpCHDbbpDse9awCoWzZYHiE/C5bzzDnhCQ1CvYjoqc6ibttigsw9eMgTyr/z8EpEuSdVAZ9ZG6jSDNmTY1oubPGEDuPcJHxbqlWVxuWbJwvmItquIsQTwpvTigvZYd5Cu2yFr46gcsk/iWOKjQpgvC8tk1jw5OrlCIUXz27cBawkkz2KMnS8SIFFe5P4uZFpHT6cUd8gJkLSQSpsaj7efpN9yL9fHT4NcVOC2A1qdAd/FzEendOZzDXDoEsEqsjD6tOB+oMHf7us6fOtTDOW3tOOwOoybm6+5+5W3UUXP8CCEp/kNDLdPyCTxuzYl2gOzidKCBL+xZcJ8ySn9zUDbt69PQmGpm+iKq1L/hFud3TlI/dOjHloIJK7v/KCSBq9XQ0gylB3Fe8U3FJxCrHVgBlTj+NvUfu4lRFwmup6Lq+k6OUkTkTxuL1lB8U9elWdKJ0ElkjgeXRXy0QxlnZDKFpx/QB+U1RYYZC0XsgGBVzALYmCRlfNsMOYEoAmRgCxZOLPv/c57v/o/Bb4QvC06DiEw741ZCoCTtvCgnbd1tJege6e4h1megwVt1PASuybNTxyNHeFpCZ8nrV4eQXXY4CFk5rzPhjdlVaSSvGRvsqrQedMrBhDnRl9O8AHyYCim1WmYC6QMd/iVlu894FLqY0tCarLZrO3ys/D08K6tLcaXQIZ2jeBRReUqBRUzhE5XvWqnRA+BdBZ5jI3d+KTbru9OWPBgPBnILKZxwIx4cphX/L9WocLcF8hchob6e/iZDEkkH69Gjp0vCaQURjQj9fcnAL2JU7q61pHfXffe7X7NQwfFWJRXTGghLkO5YwPKx1HBmRmvo6Na6wq3NHgCducpi6QboOi7DLGShYkIVjF416C6wAhDf+2QlPjKiKUSsLkuhL2kNX5PrH6pdYveIGXQXUF3+zKdfMVuefkKIcAjMrnqF05gKCZC77yle53e8oHeR4qRMOZUjNf/bjHk8uZ6GVu6HhA5WbYv67IIXObHvciVGp3TXf5MK3eOalgGjKwg5mgqe6ph9LlSv+9yns86VGnxPkQ857WvH9Q1YAk5kCf4lK9w0XR5MTSAC9YdmRlMxpcF3/FtmgmW+Da5/fSM5WhNGAhebb4uI9hiC31B7M9i3XR9Ufv6oMfGPsCx8k0C07JL2hYCAJUQBRUj6BwxbsI3JhrBMZ1OtjNyC3Ul8pGtvrdN8areAXjUxeiejPYfZuVw7ii7ade5vj3+Y5lnSAOIs+Hzh4WNe8RqbhzUkaSSJd6O9fwsi0nCbWoE1TNcfwsUcf2BmcCORYxAB81lP9G8tvYMt5I5neBNkDk5DdHAllC/z/k9wq+057q1ABgpKixwNkTLHFZdnV5eTH/i3V9aziiaJnB5pjD2stqtTelBMrxEoQZMGTBJjzeGZLp3+ZxzcjKif/NPSRPq4MkV0t+ttUOstN3RvgMJn3+t9oiGlBDj//k0oA7ZTX2sZfvpgudn0E3Jer9ZdCLQW+3G0yUfGc6oVaWHUB6bobgmvlOSYdC/nc010qL2em6C1wKPyEkwvyv3U8SyXkQ1sbNLfQGvrWNeAJnRnOK+FAF+kOGqj/LFLGqNwoWFKeKfKmI8LOTwcTgzXxzxjWKoZSNxUEXY2avPJfWBo3z+zj8qStyAxP3mV6Ccx3tPIXIJjYaDRswoIjljZRb7K+7nMGsxcP/iVIQAP39g5i4vOKk8N9qX8K5ge4c/3CtWn2YBm9v768LhFDvf4FTUwaoJHmN3nubNzRxF8T8yEONKqtF3nGRQkYEYsCB0RZKgITGLu6DrB5l5Tw7zRsltGE18bx6aBM3AW/p7XFDKKkRh8nfr9nL227eU9ZEMWn/T1MB8pCAUyXnsoXrDAP9tJXmRQ9TErXuBE6v+lB3KgqQl+TjMbGZBHAu0ENDDCYKXaJvjKK1uege3S4ZXqm2NMX8AoyglSMEP8Izzu5qSvuS1DII/53oxIeG2m/skSGpXiY6r9Wu6T17OY/vz9dsO3cK25IDZCdu8/FvpqfSvfS5nW4UMXz/qszJnIu+lXRhJgiToOKzzTl2dVAHrmMZpt9E+IqsLzTYTLkiky2MHdZnKUiCYV2yghc2IXocn65IrH2hZKfpdzQdq5f4Px1sco90VdzxxZG0ThDafH5SAHuRYc4wC11Y54hZOzE+SYAYCGwhPp6u7LAfzRJEmeRK0DtnTXdLFYERSCg9Hu3c2HYqgh1e+sELEBFF8tKlF8tb8GK4ne53xPu7OJttBD070evYsBjFuwJA8tRcvb5zn6wggT2Qd5WoJsDdTj+IyIk/Hx/p014TAjbhvNvH/tbaSf8iN7NMUgsAJHoY/g1Ll49Lg1os//Cfy5hSAV1jVvb9p24H6x23b+HjyRX9YvvaRZv93JAW1c1+vfXbFyzTYOWCwRMqdbtavry+jUJ/VJ8YORanNAygPoxPZk5e8SXcwGgOqKONxXaTwFqAnczH/dGRuqxiOiqgjTB8UzC2oJK7AKOFb8e1prb2w4opGq//TxtK7XMVfuro8OM/TurzhqdGdWyyEQOo7xCkEUmHm/Ws9r6bPsKAMfULPCyEnFDdaR6bV9FxoCiuL509qKIRb2znijmoqot+TNDo6zYUglk8LdhtqgsY3dgvEqPp8n3jD+4Tknx8IIWM4ngwS/L7iUYNiq7Y5mfV9MEj64M/eFk3z4K6ZAmPOujfzkDTCRxjFY8mk0ZE7K91Yknv2qGKG1rk0N9l/cYnFn7hYlncb4Nh1GOlHoStD8OY7NENoXFpyrkjlQ3HZkJlR9DCfn5s7pvx1unvbtttvp7ZCx0LoL7j5pz8+Dw4RiWAOwyEPgrkZTFszw72p+cdCGsxsDBWP2uqASuaJ2IDNJPv4UYnJIxlPuSJAxar7FojX8nCF741Ss3MFY/XslLBSWR4RPbelPx0YDVCR140FRdVIuC7f+vpkYKKvyq/RAlu0NvclwB+Eh37Ldm5j2oFCuvGcNvYRds/bSPPflfyALd3Vnzp/gEFPWPTWcypWmHNI6sTq6CIhTw/Bw836caS6zR7pFKOE2nisE2YPvwVplnpDWnleZyIs+afGSYD/HnH1MrMJdZ3Aaq115u12ho+y6HAoQ1LCtODpYHUhEhfpGeG45Irnvv6PCM60ZdeO3euOPlCAEWghkAVcxEQ6zmooClqO2UXBa4srTDyDEUS89u+x/epX8IfLcOonpA2sbrhilMqCE7Xpj//gfJbLw16DTUz71f5/iygj37H22lHw5PtJ1p9CvziB/DeNRjzuWQWp35Y7j8CjA8nXdqnFLiHSA3eFeUzIuzYR66jGSNxklkMMKIuRzfQT+Ar0fEJ24eNvhygqXhJH4GnRH+QST+T4eczIihHHw4znC97bD0BTtMG7L0+nud3M0QP8jSG0TDMpp1Jjh9DsMY/Zszc4/axidagR/4a8dtfXXyLMp2lzX9R9vETOTuStdSktHzSNZLPiZg5AMKBOo+YU26stluDl38vEKNfibM5lgWr8fwHHwk+bXTg/F0ihLexQhHyKI5llGitjU5abVMSTY31LSzH3fE0xyTULpR6aUOvm/B7tVI8GxRb3jV4vraQI6snP7EPRfDFT53QkKgkc+tKWSl6fasn592JYZw+C/ndy63nMKQd5XlZOBRPSAHGseJqh1vqes8Bb6acd1JZ5CeHCT1t5lXKnh+aI9qUTYiLevC3nC8XcS1nDFi+W7ayNGHjmlWHELGP52jGNbAxVCzkIBId4mboaiGbBvNph5KD/C8xpeTdwn6gMFMQmv3Uqafj/aqcMb8708wwtd+LoAicwdF3TIr02//DWnf842aaLHCke15lXCUYM91ucv1wRRYZdzgo8MLzA/Q4Voq712ZM3UVBQpXjrXibsFkBvFS3MVeqn2Q1XZE1RglGIsEA7PHdDEXySq+AH3BMDevumsjyAXk2k0nUPaoPhvrXfb8TAmeLV5FW9uIHrhi/axHeOyzCMqRSf/NeYGO/FMvCvy9+JPdIf9MERlOTtv2Z7FOuEf3jxIe1vbjxPrHn1ZiIN5DxNVXj+RhhFb9NYVgWvn300lH8u5nwyB+bQbds5wRwxh3vminSqwM7dU4sR6mcU/7YCOoBvjoqZTztxGWoxm1pyQDXjr1oPyz+Zj0zz1H9D2y0mYPymwYxsODVHGcG/RbIJgzCgCvJ38c8HBMdu6WA54e8XlMeXwQrOW5nM3sxEHlQzaE06kGjpF63CFz2w/t6gt9kwOxMhrCdJZFhlnjk4F3fBzkNm8PM3Sl4A73dvmYd2a3IPTQOTkHyy9muAwIf6rvGLqeTE8Ht/NJ1IMyB8xhmdOYM79wGyoiJMEcQr5AgRK6JPtELJSQ+43V4WkCZ7+PPZHfiUcHUFs5kAhznXt8mc+Cokiu/Hx9kKA9H/xUl+Vax8f+Nqn5JAcs1agaOgJI+gCra8FX7d1kzJSCysG85zrFhisqXpfleC/EPWrW4MrkakUcOGFfEl6tAt4NwWeUVqqIPbRSwwQXE/9lkWqizMKvwSv9k4Ld7BOPnHYE5FxaD4MGgw13GyjVVQ4qjEHZth+/PLvkKtFsjj5p8Mgz2gy5xbFSo4qDPQRb8ftET/d/dasMnNxVmBLmnJqdDGoEBY3yGfqRpn1ng1RYNJeKXz2Ft6M5cOSnzeWQfwFvAjYJDN+AMBTIyy6ba0ynIkRnbpkMkqbYI5qj8KpSYEssEgFNqdam3gX+dwqBbJisYYXXs4NuEfJ9+PHHpPhSA5EqXx+eXPwlxvow44Qv0gSLcxRZRKXdl4i6YYzJgpx2LuqZTM/zqPat+WpSAx1Rhx1lEIyg/SwsaRmX8Q10Xs0X+S3nQqGXZSFalagCS1jluC/zZqyXv0nNUH80PjwduCYqE9+RlZj5Y3wwpml2Kc/d80bhm9SN0WgyXpTGpmOu0AkYs+8EFXD+MIENB6hmsRjmj5S4pkTo46VdIeAsqEtPSyMBNajw+aeKq4XQJrPg33JavwFOmb4ktFucDvXqhDQxjFnIl3Qm6v8cH75Z1kIVg2vThmaHD2ibCyhQBarNIoSymkF5Xi24Bmev0F+cwGOTgC6X4GexuwdUc7mqCycATM0OzVKYrUai4ZJ+L+Zn89M2QvKsxujyMRPZD/2qzhM9p2cQiz3NVs5LQNxqHU150KplrGjzy4UvpJuVxRLxIUGSUx6a9FtbvRrwJ5h+yJlwXrYs+AMSvR6YBB72qkm2or0S4Ni4/YYDegc8tRygiqkMAViMTr7AxdjIHhi12Z8xXf/myhYia+GvWyCBcQ33St13IRiKCtUiUj+NqxbxdMscYF1S45lJGxlG7o4rXP2/CdQdcbv+XiI3X3/mNzppL17R+zei84OUFdqaILdvb4NNlgeN+hgwqayjzyrlT2aYD9OAGZFqyNGrou4YvKRThzff2q6pVET7Ne0+5FKIxSgmK2JsWvz80aCivvdCqCww+bSDjke6HsAFCSaLm/uj2vH6JLKCcRs5W/bRuXQPG+tNvHkGHaHv/JNDqSD3K/J9+9ALSjSTTvr3CnFfHf4PET/61EaHfLD7I1nRkVUQTgR7pfVoxxkzJnOPW1xePiNANyO3FVIK4FYd3s5VVSQsOcnnk2sXeqAqRTKs3ObMZSvrp3/L4BBJrCNBU9qePxUF+xoZ27rUm6CI93mKVJNUk06fqqqe474NiZPnDk8KlFll/ZT8mH2/bKumewwNooaZ3ogYunG2HbJ1QZ+zgKam+kzgUWEM9wG4gbKe0GqwO1d1TKHLxmh2pLciaUGSA53bxTWp//LDo8ib9svm/O/p6ioO114jaeHCzb52TN2dkP2Ny8eS8mdcBwmWcqBJhoQj+EPdfNYHHX1bAI0zG9J9SHfL1t6qEgzZhWLb7J9l/EUKIynzZ26ZFrnfJ1THosGWlIJfJofjBTsbrf0WOL0Wa/aFFADWtyTNcq0AsPnCDiaeSblkiGb1EfVKOsZ7skM2oRwEEEPYImBWDBZ1SiPDK44ZxYUctmaUcBkVETJhlHpbQZ+8gtcBJc94iCJ70HVx9eq4o/Ho5+l3hfhhahFoYRMlCL8+4/zssR6n7+XvfFRnO484gzcdEO8NJv/xVxNnEhvD2zCiouTd8Et2GxwLU4xLDaZ5fGSHtHZ1dAGV/FH+y0eJrBz8JszHR/C5i3zlM7//isNKjOL7e8uxoB/wLe4PZ8Flu/lEDLn31wEe/lHAfUaV5dCKQQbq67yM9wN+vyW3TgIcBn3uZJEbMPLi7+AiXhZVJbYZZA36ZnbqDHeDlZQlR7LA5FdBM59Wko7wQyXCr7F7i5aV9TfeLIHu7IcTR9h1Tvy2XoSe4AuthAJaks+/KSM6BIeE07oZJSWg+UsKEFHOYkv6gcTgzgH7v1nZgH0Ci0W1zXWcSuQJ/6Y1MOQhCfSvrVZhCKUp/HmdxWMaJMQLzlE+/2CFIqhLUXLDaqc7rED41TTgQn2iIFkRTlYZU81uxzmJER7qeqeb9RaAdfqj9uiUDBQcRn5CU4OxuPeu02yHCRNaVfOYskmYFszS6XZr5/wgYKswxbRAAvDVDGMh+b0XROlCzuMm+npTOKo5dsOSp1L4D4p9kRQ8QtTpqD9nheA+OixC2qebHk5wxW2Kuxr+67gTZ9HB4haL36spcE/HMguNe9ro6U6/yG7cKC05TTlm9A1vBMB5Lmhp8ZHrTf+zdEqe+jntpsZmG/wTzzerIPPBsFuRlVWXf5hI+DyKJ01sKPrTJ5EfVCZFrmPvlv554UfejzJHUY9UT6X9Qbu1GF4QJJjtSneZFnFYeo8TVhSA2lSqnFiYOLNpWF7PFQI7CI3R+JOJ2ZYR0FXDtdJN3m1Mja+4pv66EQsR5woWYPb729cN4swxKv7MbFV8cFc4ClibMwZTqh6Rj6ECAxzvXMizqGuz0C6l2WEMt9WzTAJUFIR6oPdDFtuOl4SDYwGMo+zdyNDbaU1jGTLkL0mD10I38x28ke6ituhSF+km0xkjBx4PWk0Mg7g8trRN0nZc5fvkJ/ZdHAWwY2vfu4B7+dsuqrf8/F37+npGaac5FCyyHMOu9W7uiWKzeH5SeAJ/7LLAQXfFK4LbXXoEB660/7cQPyLIdutkyYyS2KVtdnCdOI67MovxhmpPe7zPHi5lUtU6g5ETgjAWEsl7idZB0CinwjJ1Kzvv/moEskuqUuxH+kIW8yy8n24yVfc+b2DaMudQa0o6DJb93UrwBlH2n9BYU1Udcs0dhyEWYVFed4oFpo6dqmgO8kSzqTAlg4Xu8KVVywOtoQ0PXQ7xMoZeNUmmLcEctZjtcN4CH4IJ3Ld5uDMWKcTevN4nQ8u/qEyseMbGMRMShaIT/xDUjNMK6LQ0kaJNRC2uD/LNeE80FU2hio5nGpqKEELRC2a+4Opjk2N6Y/fXeVneZahn22Nsc8UEdS9pyB5v9gT7rZPbeLGKGz/5YfrQt1M46OjGxx6+ZpWftF1PYlK9OUPuut/GliDBATYgx56deMEVKKunsccYf8yrApQQ2HIhgfQIqDJE/4OlA6ljw8zPwh/kBwj3J8Nh2uAMwn5HCCSRn3EQ5ykHPYBeRSj3IIGhb6eqEhIQM+j+BzFC00KMpnL0XBR/qTQfYbMEsQSz4MVbj8OHIWHrI4IIb2/JKH//KRIiCo9PH5VXgBKzAVZJo11hW3s6dy0kO6a5bJaR5doU7Tts9EytEYYq8qoJBXFeww19TAiABrvXIloCr7YK09+DMQNm4qnxBKcaA4lSu9TMg5jJoY7kp5tDCLGyiEgO8Oobcg29Jr9KGwM9HNNSFDoo1aVLZTC9r3HO+saApxSdNwPLNDbLHkK+q2dxh5jkvwm0xuXd7eBPFfA3kgQOioADhH0EHDnVNs9IMoXJrYY1/044urtwo3sQSOqI7PHrQQNzM5l95Tum25CDBFgIGVUrhx349pWAJKtWW1xbV7qy2BH1odvI+N9/bjOK5jVqPQj4/PA520cHTMxfkhKZ/inYSNogU+yXLv6Aa2so0JFd9jhFBRZTo0pYg+/H8CfHKHlHN84Por9tMBAUlwZDR/G2kDlCrcw3geumAZwV3wF2xq9gQkbJ/mpEJdlTOjcORFiJ3pJ84cgoYcwCWESGB8VMaMnMaNQXUbRuivoQEMtnHdlEE5Im1hqZLtBILWYaMZlvvfH6X678MBpNa9UVIGsSjQRvfSiO1wAhK+MoOgjQoA0ZsJX4D0t5R66BaFq06X8DxgfG7Ync8Bvxrrp20XJ2f0jxPSAiMPD4lo/XGdtiQBSuiBJ0FQsQYBjWLNTxB+dO3ScXnR1G8dc9jFDt8u8pYmX79QGo1IJKPpODYYiFoMmlVJNzgrZwoOD7piPrdOpMWG+k/g4ob8e3jFeUXjODqqLVDCu+B4sf0/DOF4zYvw/YdsxPO+I4DM+g+3MwHlQ10BeWb7EK1wdL3DCOzCh1u3YLSOjQYWJCxiLwAMLoKC0GQeua3w4im6xQ1unhM0g5CDy28+YJBAwM0ClMuAxAv6lAt/YaeG4F7voFiyZ5pT7FwdWho4GQ+fgAXpD80p0Ta/eB3GliSGXk1PjAEM0few2E4UyL4GcyoYGyVBTKD3WXtj+raiv33hUHBqD6eXB82GByfGE8HIh8dAD+amWMHE/skaJANIgIzMmUeNOVQqY4yxnqjH9QlGoZRRyi5j/+VMDXZ1dCm9VHw5Pw3GP8BErfDQwq1GM817dlCegZBOksMn0inPPKrQ0AWIjw1uPFIGfTKBVhRev8IF/xkeEzLpj00fbYeVyr3smNN3LV7PTaf7YH7uE4IK0IenmYmIhRjqAblSSvlZ33XR21RTxIZTVs3NzhmIrUn5CcTbvUs7U0y0Ipcz8iZ1P+g5ewvvc1CgHvNTfeUiW5cYCa9So+RDJT5G2wZVDStReIVJdajEQEt3Gr7dBbxWWhyUyTJJf9Nv5pPEIpP9v0rujWz2NxFUEdgspRDWsj7KhPjyWgcc7NK7u946Chs64i+4bftMcggnUjd/VCshf0oH4DPNxQP5TAOCusq6piWGnEFotjrjC2h2+dK0xFeXmbpVBkBIeRgSpA7e+MLxmOYmJhIoPeHFxDepry59yHe0jua7lnVCAZ0sX4QqbygvQR4l4fWrT+kj7ae/1O67+clhVngrxxX+r+B+sTiJL6QfLHMYVkIU/gFTIgF/VbEuvZfx2S9Dj2rI9g9OZ4PcuGv6I6jjLg7JD3c6/ghBiPSPe6EfGVrsGqgxUk19jeMysT3QspnN076mRelunJ9wfkF55JuhwarQ/sapzsuk/Rw3hr/3Bu8uYIs2GMWIuJ83gw0p3TCs2JbW+EPQCCkPPemOl3FgKBqO7scHc3FC/492nNvYi9bE3EoVWAvu4inH68wTN5gmShIoRGx0asBDxLAwPV31zZJvU9Vey4YLyDtamjN0AhEXltbvT8VDty27mpG3ZWEu1fSBQBTYB4lzoqShphN8P0QLr46E9TybB5dCQ/JcxDw6x+96OI2egSoIPL/5xVvb/KDIqVtGcQZdpRchbPzIz/5J3UARngvv0zYODIeJLOgv4xrKpBSo1MfWt4Npd8ieBjQnL7pPOCdqTf8ZjWOp+tUG1B8jPDQK99g/rOt1lBQJUyQ0kjd2M184YDoLoPcsyRon7Vf+9j1pi1TntQ0S+9mrCloQEXhThqRxrPVPyAmlK0s/e0+j8fw4Os5RCxI37sKzKTdYDhLdHnrt3cMp8r9U/PX4En4wa/u+Z134pAwJJsxq8s/PIfzw0CnC7s28UB6qB/C0ZcRrbtWmSlTnH8Juc84d5JWeGzR9cAp5b/Uhu0jVe8oPeUT9Npa4myn6aLOkiR91JFT6OvsQGKA0dVfqhoerJ/lj8/z3pN2xbmoXlIwEu0/mOup0STPRh+IYTxK97EforbGRKkQIvGcwS+41IAa/wXXlUuyb37mKdk7YGHcVVFpoO3eeJslgOR9Eex1TMR6n9Br9fcSDD/iXty48ANCQPu31exAO/FME+kpBdArgTLuqWZ9BUGqKDtyl5aETUSm0I8Apn34nNHSZgB9AXaubjtC+yxYWjdTKB4upJ4XLLCpyEgsjbD8JLsOSUywRowxrEwWk3PrehkqydUEnjtim3qojclhKwMTTmlxVbTUwQR/Mvi48PUvV4wHMa+4TFrWLnvmhfTaa4fFpoQyQpfsQhbf7DK3H05Qaf0Y3daqlSuDVzW+0Hpwix2M3Vtq+eslVh+9rLuK8DZF5+ZmydSwYlPlSmWVYiF4z5rqOpaCWVO//Vw4LpfGf1MdlazMBB0RwOdPtW5jzjFzGOh3TxU+vTIX6IT77bsbW9jQCdnAsT8gLfkX5FIK2SyIk336G0cmu7QSn4ksW+tixxH2QmdeImKwvjGAW7C2G5cXPRsS6P6N+a8vegHxER4u3WxARUYRf3vtke/qnQA8QVAOOvI6ANIKzr+Xuyva4uQnXg24SDj9oDag7QPPHOn3+Qlv5Y1gBa/VGdHD4RzuvjeMA+YIDNbF0fAx3GSicjM+EGRLnvjvY83mjlO+xLOac+RdcbQ2oOb/GrFzApc15SZ/EgIke3Sn49hg21ib73GBvvfdOSpTF4XTOWIfEPdW+ZoC2yk48MNuziUF+CkHPyZkBBmp4wbPQeVvLp/fTBFjidAmEoFJWaVsu8gJUnnJUI8qlHxsJl+ww8RwcMqul2/eFoMofokWVeMgF7W6FUh9l2w2wtqDCr4aJHZuVFeucHfY3aSTroDdzQfWdMSGD8YZeoFMgFJ/ulBCDUzFec1Qj7ygq0E7hOXmmCPfAiNAxqMF26b25sXGqFXlMRjqwlAUXox62FJyEA0gWmZvB7l7yYz3JAA6VLhSmivtJgtc99iQd/3XVGQg1ZsATAblsO+2Bu8LRtpY+/1IsYXwlomMPROZuOD7FqXPEtdlvI0FkvCl6wj3vpXy3lT6gAVs+ZXwczJ9H0sJT0shJEfmLsHn4H1SP8l9/DnjXw0WLQDs02HrVlfwATcYuWH7fgoFxk48qQJmmx+m7Ax0AkgTbIaowE2ZuF1eRWDEpGYOL1wIqF4VNpjGQXeZIP9UvmEm5DBHxwufhEpmU7+Kg/5Or6GQlfVXMUPBX/pL/VS+dYk9URoBymte5GCt+Ugo2IITnparOpGJUwJdPaOZZF0GT2ryzyqtlirYJ0K4FYZhPPc4Gmsq6nkkfiOSJniUKMNYafNyJxe822h5ppD4/IeKeaUUgBvh+pysfskzOcaMGeNTHesb54+nechvEC7uSfBEp5gzO+CvKYcTk4NT+rvZ7wGZGiM5O7FBGcIiB7V5Ik2FZY9lauqIWEQCARyR3JNCAMS69Pi1w/vf48xIP65kf8oMosEvWAre3EAMEsrcWsCIOzK1Ff/hqMtOxcuhtE7xw/BsxP7V0vkpx7TpONKaefiBB8Wu6HexcizfBQz/pXfT02WzqLTcQ8HSUa+PnheL3SlDCDOsnC3D5BlPZ5+9U/14tHBZ5PHZYkTqhAOQIhoTPYgGFwEmQSLBzT0Yq/HwNuMxMSWYoMnaQPN3wIiH1T7iNIC3gmG82H8nbyJAiLIB+y5qLfk9BFQPF0fgVmUfSObSKe+8h/mBA8nietInx02+UV0CNk8heXNGDsUOasL8ONgSCP05YTiOFZ8Xtp9U1wii6LmwPCsBVP15LA1OFPh8Iz474uVbTuDAPET4jPdJz5ReMUh2kELuMFbOq14jjo5spUrvHyV6ir4uKOrhMCdlcfdzxbdgdbw5WbVZH0KzqkvZujqAzxCt3qgUbkwKyMA2Yu+4aCh3b9WCsO5A0nx3fhghvE5TMnzTAzi0159d8i3JRdTe/kE+IuimSlRGbagI/XypU8df69XhzqWOppieYYU5qSCWQfLvopHtX8lJRzlX9DkvYaKgekifJi/8MCoSuHdjF5RL0255Y5SfcieTWtH+4INmADfQ3rFunV0JUlhbRgJp2LHp+NC/JTaz6EcEh4o0BRHY8nwLUmmnxmvk/xU7QaGrEu5HF5QdKIeKZyP/y1Tq5ZpFu4hnkVV40nyL5NagqgI9JOi27isYvxZLZUG7WraaPY0HL5+tuYzFpUB6CZX4cZ1Kg8fq9N6WwG4MUbBhpKyPPPxBwajN+79BeOcmV54G5CC/92fCapjlHso7TbQgblnIIXzNueu04A4sr5fu3Jb/mDv0UMQ5YNkl+ihFMNkKNjPyVK+OYxgYoB3Z49HFpjTJbHmnz+ieV9s2g6TYzVnChuDFue6v72qNK5JxfyobNE8YXj8Y/AlW0hb3Nclq+sSkCur9mWpWENyt6w5U/N2+d+ohh1nIUqyad7+oU6D9eo4fMvxGcpQsnhc4iZFmUi58QOr+GWOo+lp5JWDg9BhZ9NJV68TvJjys7lfgJfj2SIUj29q0m64dHy+QlGyQ7y9zKjXN6Sg73wfCxF+3aXbfa/sC0kl4f3p/h8kdaEQlT8MSZybeG5Tf4hg006iys4Zc8EfvneX0dUZi0RMmXIZ1hxgkA5CgJ6TojowrV0B/trD/FZCaFIVX52o6Rgi79TdflSPVjxV8m3BMO89J0qcl32+Msb9Tep+t45UmSzEz3HACx1HaK0AVu5cT0HoiXb+JDmVFQYYMzNIE+hshR85lSmyWS/wCTcYUOKQYHsNtqz8nzV9ZanQ4Tr5dwJeaqy9bl+BwTEhMG/9066IVUZP+v8+FVMc53beNyxB3Ew+NH8xMA0gxEIZp6nPLkrpFH21MYFIKr+FRARvHBdsmnZxWMNSGyrRjB8fftYSGyEzXuaSfHFPLG76ZDpyyUaN9wiHCKjNLvmF1LjZ33qXS3pF+oFw+LQUrb7oGOCuyb8hsTLl7QflgYes85U0X09hx2ZOwNvdqI9jsmgmirE5aPS4jbHHYMOLyXSN3Q9v+Vr0e3rtjUSP1lSh2bEnP5bLlIGIfrWEE5bp3z8mDhNk94VzXhitUuvj5HiMS85khbA9bJ7Sr4YkRWRdSqCIYsJ0Ldr40aH/Lt15dGruKTgl+znILgzBDDyxxZGf0ISpuvcVdImtWN18n5rFYvCbesYbW/q4EJuqj9YPgKDpWA7lzYdXbnFgHO9AC967a2ECyuNCHr0zSS3G/mMFalhPSTHvJYDsyxnyKoDNU6/vJrIgfK3ZVdK6UykIe7OtcgDdchI93swSTPsbIU50WyiMYiMAuzbW6SDyIbO9MYbz03B0mzdtTpi097mNnb/0j2UQyg3T051tY1KekYTZTV8P3gDdb+EkaDzI5LbZghhUYxV7YselEz6EwjTjohFNp/nHM2TA/Guo8TTaRu3Vwef1dNiEfv4PfUmxMkP8rovSlB2Xi9rlzPzOs1YepsYnrP7bL3QO+UPM+ln6Wy+QQUCKBSVM18VVoKyaMgsYSqIlFWwVO5XFnbkGO71wYaMhdOm0dMakJD0f8e9/tOLx6qcd31pbKmrze9SZMu9a99WhHzqEsTHRLxmF58hRNXd1cZheGrCjUt6X4NWsID8AjLxmldBXL1MVrS8xn/yhcSwwaDfLFvZ8Np4s7wUjqYHD/7pHwESj15c8H7yGaABp3Qq0KFQ67tBb1JkjatOwZlkLp79NYp+ppHdh7xFnPPM9b2QS969HXtNj9s9bt2UHLOrMq7MwAbDkn6Bqe2iShgMd78rW3Ku1ybkrGKaI6SBWiNGKx/tF9puA+gzS//GurS0ibJuNmSNo4sAWqM5/X2DlNhfTeOF4Qdwgxqw0r+HxtepaWdBynU2kEgmTCWYjZyUrwYnEMNTzBOPcjOz9D3Vw3ZPysQMumtelayvDrqATpgTFGWq8hnEhpeId/R1m6MmaVKo4JFwF0gukasqDI+sJwt7WztpwYlzOuxhiU9DJfCq5lVwFyB47q5WOwHR3zyuD5dJu1nFsJUAFY7SjIaxaHnVQxa9ROu/pNoFaMar5LHaQcYHnQ/pDXpkYbV5hsr+euiotYXbaR04diDpBLAlGe/TNWfSDoB22H5lg/mK4vW8VkAxfAbKstojhYbuF+1EQe6qxSDU2oz2g0WOtJKY4D+SVQIgKUhbhiNfYxThKiCpBGyp1u5tMmZq3aSwM3/17tS2EnnBV0ADCdfGQ2SFnu2wZWDA2SmtNj7fbLNww6qm8ZcvWyK8HK0+9ICPL89V2SWRRhw5VdyQnJo2PNVwASAZkWKc4PVclQs/jcph45mejLrI7RYQ96OJNct4MFWWo7Ve6sGVe37n5cjtgSXPE60kFzuWpr++x6KBSIImk6FPor7uuETe9JQlCDFAs/bA4GVulvOZqart8QDzSd57CTwG015FmviGhEH3iKKhOxSiL9Y62XKM75qesWxg3Pdin7xfSSor+QxG51XJlsXMy/SDk553shzxh1JWqClJdh2wXlxEK1fLC8vjcHD/iNVZ2CT+NpKRGOGYeu2QJEt7u2ZCQVnHEgxG+b2NqnBqR+CgNSUMWmFMwYD1qH/guplHjIDxyeJgHpHI/xMkrCEtR98vAXBdqo3KhIjPWwFFozwk+NhGNuI39QHE7ml88mGh/p33FAmr27ppvQhW0LtvOsOU6iTuUBK9qgqeHy+o9R7OpvrATMfYOKXJmCSRT0EkF6WXjJTzFmoSAEcQ+ZJsnw+jhjdbc7JAVJIFxvZ3J3MQHhJa9tYmn56WVzPIWdI9wnIJbQG8i6zwbrjtMPvsV2QcpU9l4/prfGyLMLNqlJAlaeuTjRtnMOFmhUjFl8+9Fk6ibGF5hyiSzVIYoJiHL3m3ILRlDmjnWKR3raWyCgf1fOKWPdNl4+nCP6E4f1uULzT1/oNhR0qrXnmyDdrGTfmD4yotX9Ag6SRvj5mHq6yY7ESBqLI5u7sQtcT1nrCUu57wHBcKan0VtCWplIOxlMu11oXJKn/YgWpC5uVmywcJZMecRJGweKqYSiBZYMpeVZzdVfb/XxF3GffVtEu3T63CzS/IfERtgsx9d3A8olDFBrCRMzeSGXyzBdW/ji/gC0GscUsSJHnuKZRT0JB4Jk+AZCejcyRRr/8cWL2sRLBmIK+8/44v9xpMYteco0i6OkcYkpManVAcUKfySNWmTyglTFDhnAnjnpRB2zaQIfThBmP+52h5UzEk8ndwt2iCnRJMBPztjzPcRcTMKwBLoYfkd2BnLPyiGDKzYgdnPV/e9F0S5N8PRibn54z2nS3MKwQf1L6N8j0TuCm2Sg/Yu5HTg8qeY3E+preAm+zesDpUPgdkz4gcDHbR1v0Yr1qycNAroC/YmntGKzOjGbS8MNUXbcnzPZQp3VFjOT9vAnFIrcPquNavvCIhxJxjKPJERRYd42233HAAVBlUxLK0WZ53xMGqAdJfRGZ+0+GT07sSmYpiQYQbaT8tv6vOCxIrLGMqqtK3A54j3QG786REu04schrUJg/euEGQhDO3y/+aYwvuwrbak1ptQxXl8Zr1mUtPkffufFrpwYFd0uU8aSPYFNOkfD1oet4zD5mHbruzzSmzxZrsxTi/OmpKTnlsAzBtZGnLjonuGNbX9usgWrL8aw1fNxXdZA5mj76/CIxtqqJEfXPq7slTGGOMmFZzhxMaera6i4wYSmffVtCiXjfMJzpyG3WTOfccW3MMlBIpMBIbLSptNJrMVDJv8YtCE13toEtkNTd7MCgAEChenm0BI22H0bp0EA1wwKIPpukMuzb3ypg7pJTxxrQfhIZG0WiEo63yJt3/njaIcSbOXMyhTZrDaXvHGPdNoFwfL4Bt5ywaeRGtSGJ3sBRQEelX5aboOaG9OpLzGNbyYpQ0PAI3e1G60d/kU/E6lZGaaVOyj58f/Gd97n6FOzx529q+FnR/IzymGS7dbB8KR4iWpDy6YVLYtW7MRngJHQtMonX/oXl9IWXnj1ONlnJvAaLYVUq2s0TKMvXixZan1oOZsQYztI2erHXPOYz7FyI8XQTtXu5TeQIzK8zrtpcLYsRxKo9Pmt4hVYFhFZ4TxV8AisNLQjCyb9fVjCFLZ6V+CE3Ecd/RvkOZ9KKbSCRuWZ5sg+KMlVHW+ZCrteo9gFIEqqYRhgNIAR2Oay/B6+8zgJn2nnNWJzknZ+RmUjAtjEr/cXPg1Vkz3mMS3eXM+M5GdxRELPHLQZdRvv54jnLipZwzNzEGzPVk5VLvb8yCRr0wwHdhcuxdPLuOVjTSYLkXCOfP80seG6o72Lps4AS9nl9hBFR5vj9Bwid19Laf6TYYtIQ/5Ry+AwR1DYiCKGvAeYdYA99+JLzZJo84l91zTGf/ZnOI+Wx5t2/crXIgIA9O+qOLlGi5RlF+YAjvIyIi5hX8UGFZRl9ksUge41eQMmTIKvc1qx83Z88bIu9qLZiMipTMM/MikWPFh0Mxn6Ky9Kurpt0+2IhpcoxrPjBOLFkvViZi/FpiT6Bf5UhVUrcHjR567pUobHnUUm3BmzKIKqEGVZX94PE1h42wgCBhynh3IKa9FKsaceRxZa840x69/THbjO6SelKodP2/2L2MTwNMjGiuiCqDI5CA3+W1xT2210cwFxPbYrCudbalGzgRdTpDJ/Hoem7Tg5+gX6xY8AvnqezRqwjipYxrL5djm+HultMlMLVp70AIrkPcE7AZ9YvXbvMmcmR2Lwrpwaw1nZJfapvtTDoLgX3Dl1o0cnQBJ8EzZ/2S1fwwSWBXFKWaELX6lZYo7LtP+eiXKrlWIfXXO5RbyYrW7sdOuPCd473J0GA2mufH2BgRcR0ltd6KepAvmS/1IJoLNeFn98aLDtIWF9B875+OtyjDPW2Gm+kDJuyl9aqdjhjVGHBGwD0wWo18IMHHl55Tra3eXhPdFtw15Xb2exuLXuHSIEA1Glo3YMLSYXlBHZqYXE3NwhwYvE1UmwFLqJo0smzV7iZjuJ9+AKDD97nPuF8SUjQzPBfn02lkLICBJKlapaty1cJRWzfTt6zbXOcs7jZ8VJlMvBdNKKwK0kNg+iK9qkTQ2DpPMqfzBS3djJTPHlpJYh1Wli62XtLLIfp9z6DfTSdMh475Zq3k37T8ov9Jw9YzBViFbb7bfBmSZGXvIhAaYKDa12N2ZO4PR9GZ8y8rbEbQCmeJLE3/a8VK6gMFrDKkHWI2B/Qd0d1Ndvlfxb7PdnzC7JP4alQCCpGqZZFwo5ObofCIypdOD/dz6+Kq79z1j+mjCRQ4AUN4QTpf5OniWnoXnVRslJYsMPt7kzYSkpL2+2AGVlVfmTCnDyj64slSXwDBOz8/3UaXM0k77/JWUnfmZHn7mvnWIiVZ8uSRCqSJNWVkUDTzW92wyKodnJmIKwFWSdfE/rhTG00EkZ4Oksoazp6M00jm8VaTCAD2FFPSXWgAT0UgutZZevvLeAAkEd9R2+9Hq2iOyWZ9Ds9fbDnUPKhYSbC9Vlkb/JoBpV9iKwC2CZGlscPRkHSUF8vHoYy/q/5Xkunj5O0kVoQMFbZ7m5U4ufBIYdHvBulYuFbLL8Ukb0MWPmW1nHEbh+GHnjRWWtpge8cGE7tkFNeEcP7luKO2FNmrYvO03YJIqMHv6YEGB2GYq+7rFjZzMwGevGuT7Iy2JYdpV7C43nLg4Wqn6NmLF/1RT7ISD1so0ZHKhOLbnOZd9HVM/padX9C7mFhQf/aPSsrKh7whVFUbrHqUSUhYd6m2oXR7CscHL0Z3v1Z8GK1JcvgDJvHfzpXGdTnbddbEZmOSnKSuOdDCaOfTMx40oD7DJP7X5Xm6N0t+qkPPkhT8RvYw1jMe9H13KpahBvW0qhyRYHn4eSQZjjrThIuEY48/Lb3FZuusjYQla7kVdgJrTKLkB/g2JkLGx+87r7umy2v5N5VdZb+fPoJEmUt7Z7qa/dJC1h8XbogGY4RFhDVCS3gOjxyfEs89/ohAsslBhgPr2J6GOR6eAf5o41IkXNQGzV0OdQbkWt4CLRqL2kXs6RKXzqwL2mns+mr6lobpx4hQyEoAaoQc8YDVzH3oL5cNninS+3cJ7tP0OcTBZFOnNoN940s77dZLEh5YKWFDrwuuIcMMTd+0LqchGIDbz2iIpzceAppq53OrCvowYxoQpncNaA6IfuLaUGvv7dIP8YvHWQmBfy29RQNe+gZC8LjbkGDdrLVazKiwgjNOrPhWJSwQrApaSLP4XscaaDzxIEmKjxRS5/7bxDQeBj4/0Iko+rm2Y7s7yw7dp2v+m1vLAOrRyvN1f+iz4yqCLNdoOQNWdZe48LXIKg8oAPlVVvlP7gNOZrZBaZv52J6HAoQLQlD3H5p7iLtUqjS+/s5+2E/j39yL6c3+k8Squn57q8p03ChF1VcCAehbXeypKM6A81C5LJMJU7xYhMtrksdeJQ8CDBWm5YGnYowyCk1iJMtoKVlXDR2GF1Ba9DCDaRPPfMnOi+p0C546jZitFrIG0l9HuMaa8F8vlMsee2LyUJ8OOqRdfvZYl5jCKt5zBBxZ9i6VVlepnnSz0MZ68idxcpYr2iHBmHfsbbyTUm1iuyIVuvZWmyrioWM3CtDCk7ltlGWCEqOZnYH1JYflNQSAfsV1mj5cZTCo5HF2IMoG2kUWvHA2YNHXpJg1eISNmiCpuCXbW92aRiocvB9jptSV8YvTFfoWsR+nLgwAwoUtu08mFYQZq7glVvdxFH2XA5IO73gc5ZZOgR9wo/XGkgUaC5PnmguvR27vQMe6v5SigYT//Tk0BKX+B8Q26iXUIR3Q7EpdSnFKKdV/uCQh//o0hJcfS29zoemP4IRw3DP3lljYcng/ojuWxGCB7aycXphK9/aJZ/CvpbnxWeAwdUg4ghU/RH0v4L4Y1DtpNWTbBIGsM3IZfhZvXN3iYTn1w3T7RQuU04yg8Lw6+qA8xqWBiTRHJeGIAQpsAgdRrtcKOnzMJe8Ox4G5UvF5wBaDvekofs4J9/hNMa/H5BQaNwVCd9xXG81++Pe4XKYP7in/CAxtVo9Yz+Ys4X55BhFUR1yQc6uIK/VZCDkrOgjYMDzkA2TCvobzq8fuVKPecxcxfvs7HAw4blAFaBzne8vgKyVzPaHyhOqSJJvobcso122ExjPrGuKsSW6MFp1cWI1+aTLxAG1MD3Fsh5neg19gLDqH6cvdzDC/7h16go1ohUI876QcdJNnqTo9rnbk+BkpPTAHbGNqTs4Wgpe4v0pvU1B2gVdTvH7XBsrEDfmk9X8N5wJ3hHNXIhynwGOOnyUlyAg0vBGiyrY4/dTmLJ1hDZcwCLbrje+Ozjpu0dSwpVSaiGscgu1jST02Zt0oOtB95L+/JX2rOTGq2hokA50P4Nr7PzMJ97pxUVCasSQXI0KI18PkrcQbEl0NQ1zMRyDt+PfCrEF961wN1s/cufqD01c2FtaQyD8EBnFXcCDQfSCpxPrvy16LZj8NOnw/E7WJxbfcProOlXohsV761d1NCAKepi1BK2Grnr+GYCHKSNst4plguyREO8/BzZH7M4UsfTHfL1n8+5Ca17lgjs3aCDbzfHa9YTSayuOmIecKPX7BKa8z3OTxchs+dQeU7AaylX/W9CpUWRLVJpVaSea8fFQmHrg24KoKukj28631nE6KSIe+ffA6HMxEivTPCFCxDD5nmm4wnXZc0NiKAfeUA/KQ56b4/15M5yNcKAWd2Fg8RBrIZr3JsT/ICdRSqda+5L+bUl/28mXm/xzsSwgrw3sqZsuCHbr/NXyPJWT4n7+7RkYgdfS3SuAagf9SxvdJLrxe7y9cq2H3m/U11xdhphTrYkLqf2CAyTvKaDk47MwjDadJcrZJLsovVoVtvlE7g05avpiFjY6YFaftMR4d/jqcfEFmOEEl+L+/tY/1mxL28qMBcqEsibB76jpa3xWjOfBMXRej+rgBTYMGEH1xqpiv/O8NIiIKBqSVr/hRhThqv0wXpTl8cc6RNyH1grJy1fdL1io+djozu9b/hiro1kyL1xY3lOaaEA+YfBXl+HEzFHw4IEHt15H9yMGs0Md1KKTTIqzjlpGzNOS86kMUzjWs1t7I5CXb3lj611Xvd2RtGjqrgmgEjFN3M4zIPDx5HFUDxsYnPMrPd82NkEHkDpI4ZJQnxGulnt6+0YmPOcuMouEw5mfs+pRgeB6/CNn6i5KmMEY9pGrnhiywsLepd0/nOJ7CuEnmDlpc+NjV3SpgKf/fEcPBWzm6mpdvGB+QHA5MoaKtwt5FTjyQSorRZcBN//eTLGrXh58hEmcvGaJM3goxufbm5pjgIHkOgg1kiUfDWLQ2dtqb9jKZG3qYpGmfSw2MaBY3UadZuO4CJmzhYlLaI6auVyQsb51ki3mQqm+zc60Ivx0rFFXPjOi92+aWpZolBl6iv+jC5nYMFcAlmezmPqR/admdMzUCsZF5PmwG8xYZh6GB/XKAnXFHHh+eJXK9X4PpCrFp26IlNr110PJCmQ3W/QCFMzggYg0F0TO1gqPPQCq0eadP4jV/E0bPOMigslhmTGcoVktSbLBJ8Zz2E8LuSYpx4CA4Ql3dijdv5ytIxhJmweg/vyTIs9+AsNJBx/cVn9fXKq9e6T6ghmWzUTxpI+Vy8SeP2hH84NngqZJWQYYWGFQ0QKwkiyc34rdvscTzfXF6Z2pXolmVPZOlJFM6UqpAbGMKRu/Khm18ufwoyO1yovoy18omU+3l1y2lps2TsPYLHCZ7B/kso6pPwVtrlOkXT19bYjRvlNH8Mu7EeTb5e2mIKJ6n2k/VdXx3VyiXxEQWUoZM3aO8iZZrVDF8f1tVI+uUESUyEh+7JP87+nLLiJ9loxCHV0zXddsWX0gq2o6E4yzEncBiqPXZD20Ghu3WUHDEVdswKe8W4dZ6r+ikHgpAM5cHv+Eom4PusyUHfGCDjQKuz3XZIABO21rWOxTkwnebQ9J05A1D08pJ9Nls06BqZp/gYq/ZxZD993og2egOx3KugDcUAdtvbQsLRLUNPief7DZ3jvQKzhxNqmJKUQ17t2QVhPue4Hpgy+1XBSRgcwv8s3qz1rIVffKR7RNDSpXOjDvknBF+aSyDOFQYMtTVNHfpc01F+dP3dimgaeQDVB+HcLxurKHsHm7/xFGbJkJw38gbMz+Qk1zqiHfgIP1errU0Nlr5hwOV6OPDJyfYX4zoJRz7Ml0FqVrJLyTqVWflQrRRUbwvmf22DQjYIeLxJnIKYiAPIPsvJHMVF7LW0/ylsQA5ykwtZUEBLimP3KXv+6n7qfK4qZ4z45ZTUzKgd2Y+ln3/6naKdYMxlZ7mjrogejHcfjNvEwRMqSfbMwLRDLuMFrA6PKCbJqhaQ8AsF8a9XaR7GDQR1+j6IPtzNkmXs/f0TdlrPWcemQAOkXJi/z2rtX4m6Ho4c3HnnLdpewNVupe63VmZ8mJx9WYnehFpTsr3L0tu9IeB718Zt11UZHxman7LoAbzQgdjEpwtB3hcTRczFbpBMwNrNIDxFuBLTi6FDoZ/nioWRvFM3h4vG2MbLLHpZzmnZAyPsaWE+rGWols3axwNLnAfAB559mrbOqnJUlASErlbaf0S0kNXySO9hkVBEGYAAPrw3RoLf1Lu0S7e0XuDJ94YiIH+1JBCuGZkh7UeeXTGN9f4NTKO8CBJn+nmRSOd200Pe4L3izva4EN37yMN9GOvj6EqAej/RpUi6D3+uxOYccK/14XLVkD7Ad72jXfb0mv0hmUkOjGVbx5Hq1AW1P+0MgvTEYWFHpT0RK9BGxD2nz6k05LmA5pns15VOlUrt8siMBwqRbngEyJZYRTdMbPvuG/xAZ0hsLR2jycD4xl0dHQMQSbXg5es1Yu2U6KwPEGL9g54dDS7caDQONzQaI7owbQ+8ewqjJIrZpGk0wPvIgQV+vuj0LAnYfL0Zd9byTERozyWKCH/buiuNaVfOWQsl1rMdS/l5aT8tZEEOERdMmw5AVfYnSqE9osZ2rrBFiw24cyvZZ/e82d2Vo6/m+Xt4yAMTu5cAAInFQ60YdvdemojI5GeUp2osLng88qHlgGw+mrZyss/IrE2bJepfFKGytvHyJ0iMBgVDdWfG1BusIM64QyJBapaa2HbS++79nXxeEl4CT+Xjb5c9Bv8dRjkMMA6rVSJ4sKF7iNgSs5g+u0W0CQZF/oPrVXd7a7rUOtbBW/geJnPiyVNqL/hmbu2uoOcGQ5HnyU5hNMe9qDpwijiCb3+QeDykAcvS27k9eTyrNDc4DsqHWLRXQoEUsZ8Nc7sV4TiyXrepyENa0j08I1tbKu+qRZHmbFacQ21a6i+F7p2kU+WEHKkJLIZmc9LY7oNWKrr4IaNRS0bVTjCTWiYMml6vu+ktY2mzmfup+b7UxyzaL3qmm0VQkipRhAy9Urs3QLCXTO34dxX906WL/4a05dO4IeLHEFJJ0JcyPum703sF6DDTxoQLuZjLI+H9gZjPda4GaA0eY0UvE44kLvy/8lVyjH1JAIQqp6fb0tsdxqEVgaGhO/Jdp9ZXaZuomDlb8Ygpm1jDsjtEMNjHRp5G9x6iiaAYyWiOWSdGFZ3FRPCasHuKmAYi8g+MgPTxCSQ1gB+rFLt3aulu0P80SsIwID4sY29dp/Bf6sEqlj37cfw2e4VGC/2GUrtVTo9TaYSLqEbR25/9myejnFOrB05uW9zB0dhEx5pyk5PtVEIPkhGP7+LsYUnN+//SBwUw85XLiE7BZwgFdVq25Xm910GIhGTyBp8UkmM16v8Iiv43ga1xZ7VE7jPnBCSmbkuC0Q2EMoV/KsjHCcQKz+olPbb5RM3pcTe1M7Hk+d1KuSMqSNABYhbgrLOPGuClbACgtln65liyvybRv/z+0b4BZBrG7HNLE5YYaHX3cGlX/tN0w6jgs0LXDPxUB01TCSWaP2pg85wBc4eUq52DtihsGf/Zy5tc2e/muWlpPDYh1segznYakP9CZpH1zpp+I2o4fH+FKSU37ywH94+VroaWPKrtVTW+9v6IsPxx9shRIcHoCIQJUrTXKz2JIDarWscwaB77jDtKjsk5+9hTFRrOTvI63wPL7MfDW5ItZfHidG/UhKvkYFpwz79Tuu/KKlpFAliyN/FfDTOxfti2JELzvNRCdCBhBQjJC0J0P2i9cqCiHXaPu6P7zqLq3Hm/5dHOrSfLJ1EYyqef3+ynZWAcjjM/1Xiau/vSOTFmIpJCa6FAngQ3tCcYBu24s9FvOUNJMmrqABiAWd28Bz76AYcclpTTfPMxTk1GWZTSH1m6DX2+FuaDuNhApDDpNcThLG2Lu12f5ZTGpxOuFZzOwrXCd/vuG642bEPP7TcnZMFftS1y+ZYd89kXlXy9BmZN1FjxwAgE9P57Ts4U1yOVR8QnBHsZAaK1ro0VFcVSzv838cxJ5FFXFl1M1HejUrzv8A+zvmVfjaIn4JqFusSHyJV16jZhzkvxJyz6+qXoYg/JgDuqooJGfDt9gUB+5vlIeSXs9UkkGcoLF9gI4xA6uwDMWus+jnvB0g49/Q3DrsXrDf5CpIekLnQel03xT9deGfTloCrEhDfnikNt8biP8ao3fuRzVlj422NNulfFvkUSQjBNswvz2t4KmftJyt4Z7RdIDyh9XCZ+nPOTQMNfSPMinGwfFAH55WdpBCginh2ZuLolpuPvudUub+/2WkxoYA+isYrmQykA77kc4Xh+VlkJ69YuXMmuM1HVUN/fJn/+1JRW5Sppu0KaLid1ioVq7zSryWmTG6kYDz1eIlzfMGly1CFAQCFnHPEKCrhETGC2kaFjg31S+KrPyZl3bVmCiNerAeERHqZzSRv3D/gpt2KBDbHAE4Z8WPAzIVfPliF/GUPKWPLjgzOTGBad4iA/1iMjf0q2N0iYVDHjjiqBI/NhZky/lpOM30+3GfvMDL7bsBnoRCfVE4spqlv5gAON7YR3pRRbxi12eV2MoKKQ2YJ6WQVljk3z9/VTR9mvw4PGsVRVm9BYQpfy/sJsVERTtJosf3JNf0HPX+R614IIlmUePsWk9mKyL1L0k3tMHPyuTdzSe7C55CmI9EcDD2MDJ90qOLRnXWDrtueesXlxBBIoaMmEuyxIugGRPlRWOR8L40HHyyg1k2rQFMCpU2Vh/ajKCwBEG6bINPKp++n8ypLb7gt7guqd4ZWNOxUThd8Dgudb468SzOJ5vLQX6p66cx0bEgtveyI/8z3QlyLAekdWxZ4dviBUPfW9B3wVjBwdo0/JEjFoZVrfapAzNKFjQ9f3IUhpLrBzbnXoUFLyg3KvRLbtru4JFvNWUGBaw2CukUca8w1G05wOijzp3lU8XeM+2XbWgNWn6/LmUtRSBd0anRXxfUVbagemwqIG6nV1PM47XKKF3qxZiqTMm3+eHqIifzQJ5uzGU0jEikgijKFKpjjI09JEPckKlgjS1TckhLtzHWKA9VrZS3vCGUJw4OtfA0KkFl/H/o7M0/2ySRljw7CJMUicV36gi3M6D5K9Ci5Crry8IegNa1uWJ4j/c23oTS9ynzNneAJJ6TtokfYKO5E/FGAsZt16dhdlrxyWueRNcTh7niMp2z3C4ULfntWkTpC+L/0dO86CyIKwPEVU0eI3Uf9xiINjjmx8+/H1D/ZlZcTLHPRGA6XzPKVgt0jdeWjuhZlqeXDHrq9dSol+aybpZQ9mqchkVarqLzY37KY085lG9/1D7D1bLTpz30tofOC8h8I8IOoQvbzlriiF3JHp9puiixeAAow5zGdm1hQJjbSEm+m1nz9WqJK4rGjOwA+6nLRZo5SJYLm8CLoW72ZsFJ51HFCtKG+tBjLCynpKLYF5SVFUpGs11pCY0nUI6XCdAcTW8KLQJnwruoe8PkihZ273WCq6wpz/2t1mOUE3capSvgknBqFGgEAfzBs7/AIaxoqA+jz+lvAeNOWZr1ME7RwDtKhPa0uM2VbfVsdLr0eg3+myD7048xqrE8sdCAokCIPFPa9n+ZL1zgYN7RS0VdApef1X+HiK2O8FyvPaRV7t+n+FlYOWpZ+UsNM3n1+4CKkZp0IwmmXyWZ5mgfCigomWxHkhPizF1xVTwGCjVlY5+QeTcxfEszHhL0iWGfkWPZuwfqTviXwMtbM9rNexjUI7f8FNSJkTwCGsmR//QG9CDex+5hxq37YtQxvoOIsjADZKqJ51xpsd0oTThfoDQSg+RShZMkYgolI1Ojd5O5LB3XMCP5OnHdkEimro5LB8uOyOJdUsuLCr9aOrQrbNXtGowUedF75/NBTYi4n67zGm1lEGHoUglNHk3EPhAOhhNZbQnY+CUu6nK9PiF/RnlKtvER8EWq9nahgDwgt2qz+RiRT3yMZL5GTdypSy/EVtxJIWuIP2hwXHSeFk92JCxFjwvg4gya+ETgkAlZ3u3ov6lkzpAMs1sktRDeSdMj3zpe8Jp6SdOsEdo9j1iI1BMcuMZe0WK/WZHv45WXHTgGxEwxtYenjtzwl+qWNM42c1U0WmgJgDd6uUIkUeqzXzMhjbdI8zeSHS0OmeVglqqHkt/b/kvYdOB2zq2tRgUjIVzHQdIQwWHOs1DuT4vZtmNR9NNr0QeX1vRQw0hO16q6Vl+fsbqNhHOSghl32amO89r13XVe6/EjO40v9AH+QGqaw/UfbigrDmSsBlvlJQugVhpimTMTNEi9Mx5Ld97yOKR6052yRavyqYHu7WUcwdD9vnRHjumWqxu1jbKfJ825vC2G7Muhk8fl3TGp7rxSijw1yo6tICjyD+ee0sUyedtG/G7/Wa1FFCBZgO0AtAiuLhrHJK/2QxArX3O69MwGjqIfLwGBHtZGrd96YZPapDOEj5nZN5KvWc33EZ/nh2O5TQLXoHfi4qOHWXniL9K/6CSblhOEPiop9QA3yQ9MTuo1OuCJXVHHExxL2uin5PcqDdNlu/LDsAyAOFNj37+4f8cUYoqSslnOmpWf1HnJ/qKvnULF15kAnC6IgIqDoGvMWKb4M2N4rrX5LKGhkegRm+hqPYZUxm7W1922Mc8k1P6nw62Yk+KgNnWcDlnZD73tMpCrTOgFmW4o8uk7fRbJRWPbCGnyyQSv3rnux+TkYeM4EbMJQY/FmvoowCGhLHrP5cBEsYTsCnQH63hoJuSaH3qiekVOwcnlXeDdZQ92l5Khv1gAio949v1/cUJOHV9cZV2l5msekqAVU8KAZ85th/VO/wQGugfbReUjDw1K06qx007EA+K/NLBZXmTKf02Mw2YYW0vGbaE32Bxe0vMCbFRD1NRJI9lnDPlRxswcJBxrB8HkPqo/PWZhZ2V7CRMvFP9WgGF21qEhg6tO9rTPlhVtcd0Bxqo2yYQ3w+f1dJ2I4lLjXUOcBlW8ooRZcbl4eOKP73SwoUoKCBe4qK2znZiG2bSUEabgOEClRbCYH2gyVrPRbAuJNshE8pcOVK4lSw8vSimpBt07W7f3I0S7nLiNtpTaLdNUpTeCEHJaIUlkWtrwFwNdvHrRaAMBTzbx7fr0DR21dNGECmSX60hG5zfkjZmTju/Tkq+aZWzj1Ed7BfTla7prHDOAGv2TF51TyLROoHBwnDkGxwhOo+i622ghFNO2Mpy17lkbpaSlNKMAY+c6+pFRgE6vUZG7nR2M1myCGUHWKQ0HRm7WS2vk2MmQkHmGJ6aUlL5v77t5L5Rl/sXl0DeIf7dIbbv5sLDWnyHy2meXH3atX57e4SuK5mkkwG9H8oc7hVPD+x9eusQd/fyjSjm3LN5mW+JLexv9zSkjacFP+JRO6yFmgH6QDI4pBXlrXdYFf5yyA+4ZFILRJ0MwHOQmd4wDD38YB/a2PBwe5u89RB4GyteYkriBNzgfns1gxvBK4r10f6AgkU0SDDTMCj+Ql2pMOXpNm4+fS4oYCKCPVre44iiqkk00zqm3nSBtDKjKrfsdANI2EA8RNYMfVm7c7BaMNDh2JnOnDedfjW1vdrw4z0HP1g16Vau3UvNTYj7VklkhHtxjB0RMUw8Zhu2ClJCrBIrrHKW9qmfj8kQ4d1Lp4O+rEjrI0MnqIczwCCmEGqDOYDKa16eWUPyrSODvcA1VEiM2crKOa5R/hlu6J2wdz5+nS7Pf3zffhwfHwoDvPN8mshZo80CZPMnCDBsTD1kv1Wikd9Vh3q2Zr5THAbUm9RiecjE3Eoj4PURsS1schqppdQWTvZoLVfU61xvfyBC+jhbV8XchNhf8fhoFgdOTSVQKsW2qnlYWKUbPVk5SfHotxsQES6NDOJrXgLjkm0E1Os9j7Lz+my4JTRqEuTNCA6O+AzmvghRyPEyW4d1j1Yvr3t4ZSylFjt/5aqhvAsuAOhFeef0Caem3TvehYubMrwiFAm1qsZj/j2xvmBxf9pkuf8feALXG3x28OahO2uUs+dVGp0tFtnmPHep1MH1hCJKwlh3yMif81Rgr5USNB2L1FI07RqPq3SOUXWLmR/uPnnanh+T0NTxLuAS4NutOq3kILNrFwb82lWoOZmwfGUy4A7UgheKZcWeYpt8iaHiMaKOtWK6BbgqkCCRakHOQWBMkfu26JToiF3C4nRyfdM9uTqSKyuMT64Ud+A6k/gHhbQepU3v5I83GMLx0/ZD34d/d/KGTU2RkPvoxGnML3Km25exajbEwiVOL91UpHpnR+Sc5Fzs9BwteO5hPxjvw2A0kOud/a7CnSCZ1IZdK0sxCn5p7Bd3t8Pg6WHy8IKUbCBz61YA9kvM2je/Dg6f0S3lNf9aUMQxOV/IOe2UjDVUCVFGKkRG+hQTl5uDGpdHcn5y8creXT7chIle0GRoXrACR3nEbv1BBMnqUYqss+mbrorHAWrYnxbvG8QuFIm8Wy0N3qwkgZ1/KIivCKX3WKpJjDQJOWlQlXkjdO/+6Nm6j3FlpwAEWU2OM2IqW5+0H6IZFfJgqJGzzU5yLvv18/pMPh3qfd/pTJh1/7tEYOPm969JQdY4B0AavxwSkOrjbY62g/R0eYI+SUr4VPgbT4Fo3vnszWTrPNkBxbG3B2gQhBXybz3QmKFdsC5wf+LbXgEoare/HqTbgzjYusMp4q2TCKnW1OjVFAKt1M1w2nwQ1ZTZmEJ0KbWkPn4N7+WuuMSNcn3heZZrHs2zlag3aVOsPfmD6pLSHfyY4wWfEOxXg/GsESdwccC8RUBc7xEOSmlj6XNbEjQqFO4QapDJPjULex5EZ4E13uB1aekh8iIvueb6FLGYRNAdywvgTwaYtgczEekALFgiQGxPhfhiBMLhIrX9yXU/xCB98Chep5HUq5VP81uKWdHQV2Xy89svEC6gD3RrLm34Dvb0qMFhIe3GMTs2iYUd+nhPujMIOJeH2lfjcmX/3Cn/JZqXl0RBhXDQK++Mg94rBzHJwiNFn1B+Nz+sO11d0+fnEke9lex9NE4Vn7pznTpwAyxgVhbkROx/DenKv3YwS8DP3jqa/j4PxLwDwKhqVC8pSa54i07i0AtIPwh27KmsPxCQCGKmu/I7EuDyI9jNnqcm8+Up9lGM01lXyysEaZTzBscBRjoB79GGVkapZAtsj52dLlxeQ5qi6+wjNYn3ZR5bAV/7NVWxlzUuvTkGGLyQgjnPpuMdTpChP4qsNrIDJ5dwRiercR2ik8QtAtzycS8k5QTp2l8mlZ/IaodXsQ/a33CnFifsTj0J1W6gHjel2kR/GeMo/M2aCR72JL5g48dqwKXD/Fs9vdwqycFRERahVvqFcVMavAiIjeOdSg8SuOmx740K+/F5N+5Tzh1V5MtDiPswuWgEOkNEZ+dMiHDmsx1L1PG0Jan9in4gg3tkA9bpV6QMExzQxQQ0Qpa1d96LTD+jinHfV3a4MAGSRJvFMRmHfet/eFtUO0inxNlN6lXnLdS6hZtl3lIoED1ZVLp7A9mH4QT2XTtZefktxs4SRWyGvrk8Sk38XLoX6FL8ymYUiODKn/qvaU6hB1HWjKwdAT6RCZy74L3iqz8e36F+CCw8xxE6cD2sb4fQ5RykcCr0hUvAk50SnQ84y6+sNeLw2KNKXSAbyvb00HlMSER1lyurenj+RYveBMroc1BU5PswvXxu58S/J5BTBExCtaTuIONowCqDLPmoaCRYtMTnm33pYzXKijapOXgIRDfvVv5yxld1gbuyEwa8OJWqxI6zKciqgeo3K64qxLW7ek4LkvLmIzkBhcMgdCh3DSIeXGUobGF+qsJPdeoycwqVHq5E7dHH/4uEuP/CWnnJdLbU0VtxK7VSdKfveiWIS7eV2v7fj9NMOHGkrij+QUaZeBfn3/4+OA+Nz3R6QC/R3QVCxGXn+gwFz4VvfVex5Kcx91tLPOwaXz48keIKXJpddu/vrrv7ML/+yCLxGTj+mJXlsbInhIJIFHYfiBDMSwiAPt09WpKU+6AgMaUzfBtxrTMkr2ETM0H89tykzZJzKbr/75Xj7NVjB9c4q/JJgUiozysldxM7vxJhs7i9AKkfhWLNML/8pIzSQt55cAinhGKWkzv+rtJPZYcycR5uev5t23t0mlfAH8QjpHSdBIvz4UFv/1TfyuukW6DMW27p5sZdNzDJxFzREfTLabWzkG65PlDobVyKkqGpTtuxkwAg6lam1/mU+PPcX6t2jaHG/xfPx3GKtqEK4kV1D/4ciuc5mALXRExKKnpwn2K75vprS9fupkj81rocoZj56deGgHP4K+N2+46ZSiNlFNeDlX0XhU0LwJJOgw/BRDIY4fzbqRutP5g6/kAZWN+x0CVbVxrCqGfRumZDyNB6t8utrEYEa2CTDosqRfEIUcEm8P2lSUNC9EBT1mf32i/O+/U/eI9s24bc2Q3CRHUXCmDO5sfFYyNEiex3By9OOZAPevqTWApuwMRJ/t+ztQd7p9D7W9u1Qm+0Jg2i8e9hmw5WHtyimPruG3bxcvbBoXXqDDb8/Ez8FVYesW8ctR8+5hzFjLtrRlpEJ2MQtvaFxbJvhxkpmeAE5jQn9wEecvpStXDPrRZPD1r5kNkI6CnnIWrWRTJEgdy27RW22gU6dO28Ui9HwgTtHfof6X8UWSlPLtwsMld3K1boEQmq2G9irNjIF4nknfgAshb1x1pebMnDtM7sxS4yZJQ+7k4H9KOEX5JyF46rT5QNfpmie2OITMFlWGyNYLmJP8/r2TMEaEdEM4M+y8dO7ntF/2E9nFimRZvQYkVsl4ccySxOoit/yXLGYZzS9Okcvo1QVPR/f9S6hA+Qp35bTn4HPe5Tv7Cyor1fBZB+3rXYpn2zk7bZucamMd6xMr4Zy009HJmbNKBcdONGqBxByoEppjFHTAroW5BEgF+yrHQlpoVtrS85JXf61D3lYV9GTYb8ejR8jzq3vKA9ZsdkuMfGnQf/fpkZXmGwaTIwEWM+nrPScFTfKu5w36z9Jj1sBIDDqdG3EXET+qLeYNa6xuI2C7hP9quSjZrRRtNHyfBPX7TS3nYxFTmpItlGOIR26vKj0IwveXJdLB2p/trr6A61WGHCj4hezcKPRnD+Bqe08zRKWs+FTiNaRSlA9Wl+PS5yRi2QMI/p8BGOTrLEgesXDCNFXDlDlfmKBRgFQ6IqUuKvUmVYpHaxHAyNWfd+iuIrB2jU0jndRztgRqIqgY2PgRsgASF3V5O2E/e3nBASDKEHRbpVWg+SkRzj++w0KyBwwZDGvxv4yabUjADuhHvjjEdI9RyZH2QvtwPknajLHFiB5Q4nGQSekqK9bLkEXz5LtaI77z8k70PO96C+UYktycc0QcDlxk15ZP5gJjn1ATCxcAnhPn3dkINuTBjOTxemiioAE8bf7uVGfyzr0zz9E/5ogqx/VRDpGhuBuWsKJ/2Qv4+vxDnwrVW/+yC3sT6/PmmV5lFL/lA7YnB0CBI5PplAauPB28xpG6SAgoc2dOTGiKN7IZSOW6HEHmDimCyh7pEU5IDSGVkVH92cKr1w57qRR2rV0VkziXdtysgrh1AtuvZBhIh8G8Vbn+ErE5/D93ewLxv2VffHXeGH1hb37G4cNPVnRSs4WeHmLjj1DjyIDdNcCtayVUcQ/wEzlDrHiTOOOP4VrK2PMk59KBFhk8QxTR5XeBKWQB5PD/dqJK8ZovC+0+jyporlsAixQrivln+i5ghSPpj+guKI5f31D2SIwWzqA9fgPfVsKcWKU7mVmS7W+uZ+uj+wTqaMHCtnkgZD7TMlJOLi8DnY0jUjfV9uC5p7OH1j+CXqXupb3fjCKQ3+i99uFXLRZJNAGR6wmvezMV5hDazncRr1y8LvGxFUhp4zsGvDubFswJllvxjDGnHEjY7vvqBntkV+eZWgKliabGzWRZJtSDshaSrN7bcQRBtiSWTG2mXw9OiL+AJrK/r6q9PVeK8vjfIDs70sDDVCnZ5tYSlEemMHRHc7SX8GwC7q/y7wLTRBtqdAX5GN9j3aAe3mshZZidqZFIkc1Yw7N1Fx3K1NsqRImdqFP4JRjdYm+yR0A5CtfB9TXw+YMexNm00yQkx+NAuKswX8ktBExP2o+W2xWiOLvtdFQVmyljxRy2aPfssuuvPiZfmxoXMWVly0JIkVxR0uRcBciTs5xAT5Ct39cXO5plEjODksjaa+nijsoMPDtd6gPpyR11ZQcvU1oRkw7by2wsrAqw6EnIfE/WUSspi9Dq1UPeb2DkV9laN215jXKRJdn9s97D8PGqi6DEoutamed3sLN8vbjVz3gR6ix0cF4F5LN4tLzHqT/zL4b+vaUKgKbbcglpgL9oPmnim4YzSqUZXzuYAJLbOuuzyAZ6ADN68Xh0Ou3OHF7nw2QfIuNtT18Vs1tSER0+j7Jy5gEaYpD9aMp5DAHT7GeGd1thC3mr0pnD9HUHMTMMiONNieOqdoCiuTSb1+/oen+RYTszUePkuDcjyi7HLje9m5VOkfC6oDJKR3+RYCZZXv9xIdV7h5Fg+b12nAFVamz+eyXYcssjkDIYka7ksSdXg5m+6zt3SpQlluIFyYrno5V9z32D0N0HtegR3SAsTjgex8auaGxZj7eZCMQE9VoaEeLLI19Onh3UzI7Y/9kgdczPGzNzLW5g1kb5qe4DGQ4N3oCFcPZ9ZB6VdBV3ds0qGOzSs08/3ZLQ+KQ7cp++84O9nmorQTtAaWcUXnW2LCBUW/b13nsv7Q7G6ZtIcUyXwnZbE3odvnniIsXCJj6gZMHnAK4PzMaQuKZ4nq/aIj8jM9+FQa7WRqE4j0Mv43ahAml1/x6yUAyPh2wtNc1887FgWlIAJ67rxXTmIWhXrqPk+bSbv84cQjKS66wUqb2unonc8sHsXAm7vLGIBjVIHB0Pdo/8LNOq0DTVritkVuPUvX/Ztp/ZSKzMFXasavWJXXmBbLtJPtX30YW5dGEdktfnwtpKEWvyG3pHaleOwPBGv330pe8o5osZZtUFtAruGnTz/FbpPWu6U/REtg36ZzQysJn44kSpfHFxY+lLsrmHLt40h7XOLEDpmZfWmMofLvUDMJWwi3JIAGPm+VlU0dLrgC1J0kep1s9fvui/S4LU67t30tSQ0gtIQopr3Fz8K3pDagb/hl1EpFeV/LBZ6RXCKkGMN2h1DxiER32mLvgMMfIS+BwmWZNBCAVb4uoHdidrSmFvhEuxq3VWJa5MrIxbQmnnDgy42a6lPO3zFpaOO4shmjA+UE3tspCUaJw1p2iMVzmlSyQ5dzoxEnMiNyD0TCPSwhbvISTppHkqOo3VXrras5/TnETBGxUfFI5DFDudUuQrBis6vvEvJv1fIzDpeuBWOiSwDAj+bxakvvF2nPH2nEGU9dqOT3RqDCzirCx/lSLJLdY452zwJbRBF/oWUDODnRCZdP+tHG4IcYVSsbVy8Tj5MryE1QKospLNRjy3pR0bLNa5wTGei8fDcwia5bg6Yo5XpiQg/06qppDpIfe0lLHarALEu5JbkyIZSVUf/IrQmYpQWyT2d15AqZvrovFY1Bv4uwJu5aFz9kIEK4ipVUz/jJb9HbFVG3gEaXtAAQ98wZvMwmek6ebsW/dsPwG1InfIfWlzUP/IcaELVDDI5MusEQciRtx7etYRrsP4dz/+wMDxEqjAxQ82HKjpVLv6hz025bZxB5Ytcb6nBs5R6ZHUjjPBxXhAlbn5vdZgEas7p3QrxvdHjBcQ4XZqYJ1sB9friNa9qCIeJqz33F8F6VM26v1G1CG8QlypWvh9EnbHQiDCiSwSVdZdyffj07r5i8MU3lzHYyp4PEU5N4Z+cDgmRN4NToPTje9vwiWNQTSaBLKMDK1ltpUQFhJvZOqfOeVEHHjwei4tdlwUnFXjtUhjXx+lrISXNEECveW6OQS52pXC7aM9uZuiBiLJqoCyz2R02K12N/6WGWwM9StIIxexCHnGPFHwGo6xSq1FXEMz6iXdKGW1vqXNYoFkL7Fcm3oVZ6aRgPUyLA1SXw92jagVBXBybJfx4R5kvxbPGCtZaEPD7k5JScsLF3Xc6quw7tskIi4iXMCQ/4q6RjC9Q1EtmWw0zOcoG6u2cNlqjiGDA/IscGoSVmHVVMaOdUuxLIARVGWPX/O399tqQsTZQzyk5aIL29yYNf9HJ78lQCT32eR0gaHK/dWuM7VfacoXR+bSDpUlRkMy5bxNcWs4l8iPCi0a/fESByeBm5PV22Ql2B53fNWdhU5lF/raMKOA/FtW/+fC4ZEfOJwHUdAp73VnHQIoMOvvB92ffB2dPwE5dd48jT71N4uh58fKuWjbOAo4WeocVkjzEgLl0RF/ufTWmRB4t9XAhKtMyKQsP+W2JakeBLAlI2ahPL+MOk8eO+5IpHSDFzZhL25pxxSGmgiNSJs3X1CWubMAqNjj/SWtLPG6lJPE315RQwYzdgOx2lZ+462BveZKrlH1T/UaX2Ib/RMddO+zhuMkYE6HxkMpHodkmrAe6V0hXO2SW3Y9V4SoFLW06YAhoO1pH8rGGIDOnVGVRthDq5NvgDEQhcvXACBQZJdUdhaX8o1aYLue1z/9AsE0vOx6aIjpS60/pO3aIT1aGeOBTx7KxyAlyRgjpDZSWwVwnfxXs1FWDoSVoLITqLNcj+EeTBsw51WslaeDqSNfE4CZ7iRb8vg9Qz1C+lbsRWhtaNyMOMRr6taCLT84r6AORtGcWELMCMnKCV5u1bQZxsuB14YAhrrcpB+6keSi1h8YgMC25b2vbF/9LC4DAWkwRu+OELnUAaRvrD3It8Um12C0m14hFjGcvchpT0OEP+Mdc8/zM9OJn+YS0HlMV8eNcpYj3SqURwVg3pzDqAkFqaWIlR3YHRXX95w1Trc6Zo+I0ZI1H81BL/9Lhs4Y8Cig9Dxa6JBfcWN76bHOzzb+LuW48uVKtcnkcnvHyGdZz5wPnzlkxygZAL4G9kRWbBTY1B1R42PvsK+vEblvEKst3+6PMUaYBBZg1IaYWpVqzF67Jio84f0eqiZ8LmcorTOtUIvq7ZgFlk/ehRRixU/kZ9O/ObY2JCvsbwm8C44ebsKxhP16tssUVHWjRKA458t1KksUOT5bUEk9KGaLkpReQ6c8kPVSIIX2lsjrUF+NRoLyW/FKuh59sZMwvFB+229ozNWBH4k7DdfYBEqkrmNUyp0lbxYM3GtRwA9v3yxDgJ1NNwcA5JMd6k8mV/wOzppp1FIZfMgwGu7XYMcAMtjt+WWPPSD2DefrubkEtbqfdx83VvElkOiNhPge+xJbnunuTCOLTYTsO/khreKzs47HIzpQYKaqDOwZju/eKf4yApnq3UzYcvAxCVlAlFyWqIllnplQ7/cI42xYARzXWlh3P4QqnN4XgMJkiqrnVgSi39UT7OVBD/Mtbim2EMoSR/pQ3K8p6iuCWBrqmUnSZvV7oIMqCypWbnFindDrr6q3/jlhglxIbGi3XecuKM7r8bFLNX9l3h+ugrV8xUkU5Q+m4MEL/Q4fEUyJVoert8h/hDpZEbbAYlDlfwoWW7qk6rE0TwQecOGQ2KFAOvh/WOpnA50bFiUN+ps6LDW/OEshq6s+NKKiDttojIFpzdM4GYVocGvL9PdF4EAruIDqAW9OA90bwf4luYFxtBuqCSYVAwFrvtuiKBIceHk1ZCTBNZEHUxw6i6Hiqij1cIw8F/lzFkh+4QhYwqqkIbcwDA4eG2/F+je2n2ZM8yFc3nRcnuVP/dcOtEDOp38quu5ULB/FLl5olzCIQwKRbaRxR23ulnietgWgO67LlyqVwtBanEeFZ+0OYkFJSvvv55bV6tc56xm7P8Pwfema7xlCX5MQRyMqqMUmbTl8AnfU2Xq5WBh/G/iIM4AVj7PXLskzJbsg28WJWmmUt7dYJ9pLSSq/JjB/dIQo44dvZfyl5CZPOcuareZ8jkYo9dYxubx7o0sRL5cMzJNuZGWrerGviJU32+xbWjvnGB3Uqqjd8sbyQs/hmTIOuQXOJwIcAFEyu8UMJvsJc4kpA7B9nuYlCc0nyvB06hD7FTI4uNnAB4fj9USvej3/slQzogpIaP78pp2q0GwdsILLcoxa5gE17hwIc8HWafDqwWe/s4ZCppdccd/TIltIQmI6ba3ISFFqfTSJA+lr/3t1AAQYToFpGwagN+M9ifhEqAQdvtq/L0y9jmIt8F03L/S/9mYcTDIUmPPg+4bFjYvKGgGc0xnfUoZpTZfIRHbXuCI77aTTC0ao2X8OPZxQwahshSWjv+4b9x497QDbjy1g0XU0GtgF94hhNSKfvGAjORgOf5/IqxX1DQoJaVEwjHTYS72kLaflp2zbL1mjRlHdi58r87qm4OUswLxgNkmuMWDDeGeKOrGVsJVtjVjAjFHuXI42A6C9AyrQ4zrOiT4hgfDVqWE4Sgump2Fs3/fVGGQ8taakVQQVM3LtGo4tzFA84gTp/OCFrVdpBZR7qg3JLo1gwJFbOdcaAcr7FZq33kA7R3ZXNTXuPAjq3ULHWdncV3QDWTDgufuNZmJlAarlbjQWCexLxxr0sVICtpkvXdNph0QWqfbaLQdgTvZGAnBjeOCCe7XLeMh3qKUamsuz2yr/N7nHqs61FnOuQqbccZeaCea7vh4Nal62WBTIUKTTPmpg1rT+wfQqjeQMoSNzIVClakhWZ28T4TAtUrYMy5tgGRmo6IwY2OIzaPA61PJTRuTVoLuKvApRnmaznEnpdOtLmMTo0ivt1hjuLrRjq7E3EyvMRlRf2x/nFBJpdo8+ihvaO7nlkQRoX2bgvXsEqdQLK5swEF1ePxAcQzrE0LuEfdC8AnW3HJHTULsOMd7t2y/N6mmQId8nUTX9d4aP1pD6iefR2UX20O0RRgHHi7DB7ehdQrzSNdYyCNPLcPh4tEvK83xQnARCzxZQ8gMudtHilMGLJy1wxphQegpPWvXANK0FyZOmlTRHM9ciVUZrsP4fX3aVWjZ3Ahztlrh+NJfBiHv5MkC6nYxtXNqWYmzzQWzeWgW7rEwL2p+9d0jnvhU089lCn+eZI6xFNIAzRFv3qFqfdoWUMIroo48g3LouirNl8CgEN/xw3tX25LigJwuIbq/GWIr9YybkcmNpaVJIJkP6dNa0/SBkIO7C1ezORm8mef/MvzHKlPcWiZ+s4A8xZGbZgYBHEUQANTgMLm8yKZRkPR0ep/In46gML8HEdaUXorOSAMln+v3Gr596L2HLiVx3p2sK8fZ/hDEu7QxU2g6ieJy7EeJaSP3AaOUFbek454wtmYfvetp0gK46wHqYfy81XTpPVaUZRfIQyZRNPinXaCXdvummaB4VYOGEOZ5uTrs7+4Yx2UHfFE1y4vace5TZALRMVly3g0R4e17fFZB53xUhJePO4EaDD5C9PrUvfv2V8U3ysxXbbNjwVkLcTr8TYGAW0l9XNj420INTHI1+6um7wFgU1EgvTGVpZh1jVg31e/6q3RIv6R4E4yT3a7dFx1rXJ+J73dl0VxZL6Crvc6NRBXR93l/kdEO3XLRbby2T4TFEtzMR4RP26sGV3/D5fmbvOxLMaUA09s6yzxuWhd7J78W4VPJzABpVO4WYDIg9EDsLGG4Et+MpLrCOxe3i6UQ/ejOjkrJxdYWPNUT9xiq7V8OYJVCp8NnHRzPMhA87ANv6WptnYuOZAYIPra84YkSbkzMYiSDX3KNQaJUq24spMLY6L/hpLgdwx452vr0qZcd6iQLZRGSLuz3cQ5g6hcel0XlR3UhXwT54dknqi3va0+XJZ/ueJCLxuvsr9wPOS40vmOsGV0XGCQCa7jxv39kGKvUo3i/WEOqJiaRCw3TOuzgROH1JwKVeBcgy+0H1hgAIoJebz8wJAYLk6Fr1iQuAbB+BtMwM01bHIWbAfvC/+d9/MV9mnXzCQk2ztAhBN0B9OVbvkx6GDHVa7u2aMKrXW6cZgfFnK1WzKqem9lZi2+pE85D8VekCMUlFSSisfX3LMM7xRwyaurQrItV2f43qjV3+M5v69q2yzLY+KCdfU8Lsx2qXaZEx+4FgESDV9PJYPQHu2xaX2WS7OG3MIBKOsJI9CzEejd9AGYVhcJ4/5EaVMXPhXm4Z6TukCRQcmqM8dZ4bXse+ZP5A8ilgoU18GKGgFSL/nGS5quIRbLsHNY8PPbXoPeWZEP8IGjPIRMBSjaYZU1kMvcCsFwde/+U5BetNZUOT6rxy2lWQC7N2uV8ruynKD2pFHLrvRl+VGlrreu4CDy2zNFtACC+PbTJ9nltz0HvTIMLlAe0GXFYQTv/rzdupM3bVLvqtEGkQoYxxi67F0mRdjCwBWduDFBprb6hwUVnHDANae86VyKe5HTpfkSjfHvnblt2o+e+RPrrGVlQ5KVtBfMExuiLBn5y4JdR9Yv1x3cqYV31uFjTk3QGZHjl26SZCoTkGYfi3tMDQ/bMSbSJoldaPcxXfzcAeppy/tzdBM/+rU+Lg+Jl2d1A3mK7bMJ0d0BqQTjXrwH2kC6v+euOBLtVXyPqMmGH8X0Z/6JtGZl2/gfOuUsRlbu5Osg8BhhVjdxqYDIZ6zCqPOh6zh4xWchozLC8hqcDPXRHU47CUGeJ4pzcdh1f1HzYdZnLFIz9ebdHUcfeRVlpIeIja+R9PKDdgnYkRbr6Vxsy3jTkdhtVTHOcElJah3twZz5GjyEzM3v/GEPCKsZ75zIBZ9t0tw30JCtT1EWJNt0dn4361RFPxJ0JBX+Npk2qOE9iU4fWAL2pRSonX1nLrXHHX2XRB55OXw4+jGxxUWFc0g869Dw91hWvsIMnpMu6GBrWTqUXsHpGg/mWIsMPzEzSn5vzedwZDU+2tJ/osR7HRMiYmpwbbP9YkMMcVoiIzFumhcru0m427TXn2CxbAfBynRB9RUtrs1IvF0vaW3vBwH9MxniVtw2eTDQC3RNnhZLCJ5yGJxymB4CqW33JOZmt80Ec/jQ3Kttgkzeki9DAuIt54JfAusUd7FTHTmRAvtGQ3i6/C9HSGe9J7rdSDtonNtFxGzHyy2HEQK4JSO7YbqubljhRqhjYkC44VbXRgNoX0r2tCzSl3XQ6D3UWRSvgz3jnO9P/fAAYIHmkvzgpfEUxwvxoa3am27bn/LBrZflPP4QKREOt6vm/+2meIGCfDIQEoEDfY9vvw0uf4B/1IMYaV8zlEaJWmm0K9v5ZUKb/hZFeV3G1OWzPoApdSSNeQhpfbi5ZQKFZ/xMO4cBmIM5oPDr6KE4pt14VMBICGxRJcSUK9kapSxdr2RJ6+oWMXze/oMCXfoLoKhlDU4nluo2VpKO4Sofs9oOu+AIXw7IF78LI+QHwct4Ju44+OYBlhJVbwkNzJVtEdlAjbnGmVJBa7r7wHISJCCkxQ2+vYXbrnRcBpZPXlGUElkt4t9D6iY15eeCV8woe8/KhxT/1T5qmezTQe9lAGdWg7dpq7q8kT43zMTdjMYiv3bwfZa10DGIrQ0ehc9HljvB2T6rpHLCHemNcWDlziqYn1LvwUqiYKNfZ2z80/ExTi80FQOFjsN80V5whwfpzRQ5EFmVip4qs8UwCmb7hlSawdYhc62pSYrHOsqx/TtTroZJRYrccoU8FYt06rcdWWVvEiu/1vT8ngCkGRm/4VKp+PA9wYMpm+sueY7PCzO7AoPG9KmrJAEmbuTCTunLV/3GzEDCaPD4HvMLYcqImlDhbNxCNAJNUr8+ccht2+yms3bCSBSdE9y9CM6VRFDgcXxMV4dmI4o/c6P5ydN5abSbjnIdyWDS5esJAwCi0zQlDuU9mwEw0r2rD49ewfoVGiPa07QFF7thsOa5UIZhSiXqCC4OFxX1D1TbpTBVXaO2ExMooxFFqdO+UvLBgXPpXsdLb45tab+Rw2G434lFLwkuEdhoBYjpsa8bd9Fj4PYxiRDA44wIW51ffdctxuEaSH7Mpp4vBOCCjz/w/OQWTHYAM11HXsMobyXE29lswKHJ1bGNY0wVMVyKKFhvw35ZnUULmIAd63mnZR9y1ovxcAlQSNOPhqtHJeLjYrGGWnf0Yu2eRbW7NcbVCMyqI93WL5ZzPkAnOsoJh4u8fTCUshhPtIOdNnpSav4H1kA/KNdSIw2zK9vmlvBk2RL6Rt6oS5rnnQgUjzH7MBRqg/AkzsPdoEvRVE99LCs/es0JuZbQA8dNOyuPnXPPYKXNhhB/IDMDUR3Upd1+2LxVvDZnXGrgyOQhq90mUYkTLa7tjvfoXDzhUs2mhIZUk+jMz+BSh3rVCMh8qTb/2sVn2FTrw69qDi+uxWXuMTHLciMpm2W9oqaxviqsn1UbEZjO8HeMgX8iIhGkOfRE8kKCY7uoFFO4xtDekL2/Mjm9nLS9OgQSv8FJV0i9RwZH9FVt3jkYah4i/LkwyvuGg5Lx62xV/sSmJEBE5PbTGPi2eb9jEMkmOmLSXGrFXIBmC+p3lAnACSskjmd53qMiEe6LQpQpp54vGj+6+4e/7QN/GJNQW1C3+j2mJ4LU4o3bctnZpRX2abE3B9QafhR1K0Oy4YQq+u9/5K2ZN1wJoyhimwFEdTPwa3kXCRdMvQoEq5NXAOQqp/3tZXicpLWaVmY3AqVgcDkd1yozy3OnNW++fYjdpfXAU0QpQaAEi19Sd19AAcSQntu+HIyUXXPhVNa8so2tha/FvwY2mfExe4Uwp9xqeNKyPiHUKRnZGaQGs1g9Fjc2Gfk3UCrQxQTqc5Yck2iTTUeVuKnqCoheuyzb8NjQe2raTzn4SjPQkHh+zHqe8fcA/4ZTprZoundQH2A1Die4Rtfe5MAxzbW1qYLghrDI1dkViyqXt2aggZVhKNYRW5mhrebu7RNhQDmjy6eOrY0LCxYwK92Jk1L5GHVU+t7NnLZ1VyR/6sGYZDBzPJ5jHH7WQlmKy1giFJA1Q8KP/rqmRtC2JOZ7WECX+BP6wqnt8o5M9d2ixAepxDP5YeYNuc6sxCPxxk179gGudVA8tldOhgDStVgJjvrH5xrDLRQqVuzgGtA2OjlgjXj87MsZtS0PBpqseBJvwEoquOEs9IQm68pbs+KA75uP1EJzrtbifgAkmMKp9mydk9a4k1XERRcKku0rLJu3yhZEMDrEyqek2bAypCkpJXCm1tb2yJIR2ddO2u7VM6nAZt+mMTU0Ym3/xJ18u53HfhOb7TvBKTecbq0Rxv/pJCZr1AptiT3B4sm+Hga/qMDjSnwOyYmVEKBc77Sm4hgtvw1jW9pWXGxKBx9hJk4mu/QzNy73eohUVfa8vqq/JpOhuIoTY3+E/Bl9vapE95FtF1l22uIT1qwL0E6muqE7H0JkGkdyLcNZKTVVDGe2p33nVipb1AezfWtw9xUMSXpQGq1ypKOPul0Uvq4GcnppE6we4t9pYgXn7E4euSLA9il/B0w4IyiCFqEoycWv1T6Qz86UbskZKKdsydMkXxS9BDnzMK9I/T4FqI9xNT6wkVkRpaQQ5e5wD83F9Bgduvezuq/fbP93uC6bGymdXpLCuFHjQMUXkqWX1ddfLv1fiFr2Pr/xjafynndCVJenq/YObqg/E9wqI8P6I8/pj6iW8WjAB9Dff5myAYSfK5YvBbUQDEpLtFo9QN2nLvJT0SUMs6QW+UECb9rWughFZsOwoKXNaqIactdqSJo5j7sT5qE5mmZG1VAo1ndDffefXl+XBT9xize5L+RZDrlFxgPm+8rvi6pnBrmKfOETamH3FvxKGoZ7lsYZrPYdWi8tPhjswPCmVKlxXpSCGcWPki6bb0AyEoY5Ys67p1HpZcbJou2YC7lKOISqSUGYJOEBDYejdZjEISEZfgHaDWP4CWse7vlkWYUQADztJftd/GG3h30QCUR2oNV5rVX15waKF5Q8NHW/ODMkfOCVSVc0ipr4zJ6BWoJl573InUZ95SW6gYlmSIZSLi2JZsHROmis9nJnx1+5u1w1fdtSnd3QOKibA2LwhkV0DjhbiHVztJxYTXonSrkK5jQbilBvqrfXobylrOdyg2tY3dOLYPqfGiLsRnwJWrrTn/dmq5ZxlcVIcQUEaNXk3S/iu2zMWLPBTNsX/nSm4ZPjXnZmovirgsYfkAIdWvePodZ/AjGnGenhbzLx5kYei9KSUmlKzgyAClKw88lNbKXmR9o0Wclq7g38jZp62dBfykeDK4PIwHRhM8yRg/vM/vpxWH4fpGuGvWoInCM3j2ufetE3tC0U51U7N8XV/8E7KUagxnbUFg8Jmf6a+ZfVfFIGcVWW07kLKe+h72F1FwyfoloxKSzBG88+h1plBaADWAckUF5bBGNMs5MAb8s6xLHcTUzijaxWk6dMB7tJDiFTD9eT+Vp2RfhfauPtzX1GkRHDWTV3fK9kc369xK9vR9gjLVm/kqYV6ENX5xdv0ehmbcsXWU5ECJrDcWTyU62AkhqghMssw99EO+RA6bfvQl4/9thYttfTUiRD6iNqOONXV2id6dT4d6m6FQYmj7iB02NS6Ru3C2b/YlAQHRZz2ifLhGlvb7Be0HUszKf+41EpB81CQsWT+7JDVx2rITkQqp4SFjLqvHgZ5Bj+MY54/w/nKpx0664oTOl6jmkNTDPxFpiw5lhtl7gQX6yMELGnvmfXnfTm3AO8pHIicbs2msJPRt8MZzAn3iObhmld4dRcipplqx+552FX9oJVjWLy4jOZkek+47ptz+bnt8wb6XF8bvs75lIy45MpeGN2d73KSGsx7hIlgSK9BWN2AH0sDdMe76MxsGt6DEv6gKue/EG2JRVVVn/nSemkInoBgRiM4LrvLXhTGHkwGv48PmMcL0GMjfHiXQClaZHYtnvE9KK0LGLhMgr30hNkV3+mPQnEcbFnhvEQivkiA77euKd+bYxjn/tS4id4czvoH63Aaff9crpkPYyZWUmZ0TXRUjuj6cdmX22+6DnOydW202/hpZxHqDJitAZjA9Ngqg17Ojg4szYGV+VyU3IdurQscD46urFyu0tgHkRam2B1xPu6OlBfJ8LYRNcuoV7lLpReF3em0MjzgaxXFYlDhRNS3T1O4HpYJWn7Im9nkiLr1IF4Up883rh0zhAvV76k4kZfvNxJyspo9xS4EKJSYEUM7kKoce1PW1LfcQU9PYPGTtIWOE/buf8L5ComnFuzPacfKxYCvMijjvz38NuzJLWqf1HgN5ow6mpI/8lihmJCKEC0ePUtz8RDStDwUWEVVEJV3M7l0pcc9783V8zir1PEVN9HvSboAC364UXe2KvUCZGAEjSBTSaGcN3kwqK2Ut0Xw+ey2yP0Q32XJDn1+1Zu11itFZCOmhedF9CHCHIC29vqvxdw3/kntbQqVYRgZfa8ZG2SWAnovF+XqyrRcfM+HW/VPTRDH11Ro62LQyGo/0FfgsJ7s1klWRLdh3HrcGQPZrOHhEdVSw1BSSLkGDOhstygycyurW96VQuLYGwusWfsh0DgwwNo5T5L71f9HIDB6fSilc/a3hPWe0ywKbeH9rUy3lfHmWxhgke8E/LEzgE7bLQPcaPRipbiUEFjCMf3FHw0Z0cBmjfbyhIYxHu3dD7Mn+Yx+iDitBn/1xIVOilx2mDKg7PSkla7Oh9wZmbTRvmg/QAlEZgldPVXff89ou0PXWXCHKQXlBpECt5bjswBI3b9IknYvOqidjjRQxGLkZcZRb3+qJ0vUJ82oBNk4bE6GY105WPNzpo2HBgGosvtRSwLQ1ZRNduILwkVwAojYierUQFI1POg0zTqCBldS1VzTN2ZR1vmYI/twaOW2BYYoGrudvHAPeNRENxsS2EYyWQCRr7Oi2mHqQYUo+a/vvW7hEtt6Td7G5TZlZGLtpFDbV2pH0nKYKg4b8VqQfK8ysh6LjrN0T8vnlvPxoluLpqojeBc4JSUB7/Mw84rgZ8ZcbZa5sGDqcnLpivaBIFmT7fqzRseRzRGCj7KOeBdwXLQuKLaIK5B1hrSbVjbCzHBcIH3bcXScO3W0zVsLIAV7QLUM73lBAtqDIHKUCPgxsyr3ua53PP6t0moAzIwTJOPUatHK8TuSjxIFojzJnQWYM+rU5TM8vmZ1iI8jcnJtEPxZ+diujvJXgq7sEgmjKYNrpTti4LB6RTLNaa/H++nbcREvzbCncBjNjKECrwperA34sTkZmvIw3xZ+KN5rLmiuA7qefLkrtbVfqPd8J5vfWOorajIa+6EDApcGsQsS0sNPxFnvRMdpBiFXR0S6WN5KfV8NQ6iSzocEwbmKh5gDreRCMmvNIhLzooMkLJ+ajP+xGMNfKhG9cOeJKsvhpMRs2yx7IQeAcKHqzuhVpb4mVmuewAThVXeCUEJKpGso5HF0I0pEnWIia+IxOEWP0Fp3OPb2oGvSUv2f+zrpeheDSYmnKq2JvStj4jzxk0n4U1omQuYFQfWVo/8QKYZVbgFkXpmVXRLUm7Xq2kCOZ3ySSY18CJBRFQPxeAem1xne9aQXv2KKEtAyaucL+1gLyTuf0VrvFON+0M63I8HmU5iHlyj+bvWmaBp/A+eJMbfp+q0S5i7o2IdJCu/6qrcuagqqT6Y1k5mVfEQEP8/aLNFwn2QPGH3Pr76ri8U9u4BY9ZbTkB8G8duc82V0Npjv1MQjntdYbbjfVmkPACc8u6sZqrglcFCLvvvLgR49SHaBQfYjOGtf4+HbBfURKjXJYjeBRoKQtyBcVimWPiFB3xgDvyo2Ofzdc1Sg+kJcTaEh6Lve/8nbIvqd9FCUimStmi9Chc+YKmuEjbGdsRimLDJV1B2oJP3cOUaOt5wARycxflRUyNe4zMxyv/uOIJkC3jcALrEhyCVnV2Z/UksaU7fyRFdkZxx5uFTOSmSv2yMxWt58XKC/qA2M3VOgwnOCU2pJnyDD+P5S5Ga4b+EETMv2cVdcAFgChCDP3CADZ3toYlyb5mSacPS6Yt9YucqwNZEHiTZr2FgOB2t76uI/wBzzMo8nGZ4zD9XzWqWE8ymWSJ/5yVqBMxuQ+o0FsFlLJNn+3NborXDQCj95m4qPvj4MVaqYjloMGFfzFlWDVsGWBwxZpjMI9cw/22vOkILuA1HyF2YigfFIUe2pWcRw+eSaV1g5rgseAPZrSABHJYoh7cYch/fQsD7DDPWScoEgke5kC0adRwpm5DqUtKb1eurjIj3o6NnI4ocIRot9P1UXytwjECsPMmXEFJ0x1TBapHdEf/Pv++eIX9aEq3uqgxscg9VpbTq1ic0zet67lYTQ7bZaxW8BnUd1PqYnhfYOVVAzEJeRsOIBSMOcR8XAfqC1a8v+tt0A3qLEUHsD/5QwByE379kTkcICZURQAIMkvcFez2ZPvqPvH2bZEnGHUZt0nhKYwoV34sRAoLMTKWRTBYw+9v+9CMVXLjv9G6uJsgUslxiT/L61094wslB5PfP/nC1LrBa7V1AKgSfr2hB+CdzHKtDsA+vuMnrAh5FgN1fwEH334/MN8FQhAY6Z/Ur+fsEkjmCgyiYHfN3yoEql8QpSR4kiO5wQxThHTOSgbGCHol170BPO19HK3dum/ZzZTvf/+v5BNehmHu3rw6GPICGcG1D0CxpuozrrHoE11IMG/LP0wZRohK+ixYmNYp8Re29fyZHVyUDUNjocBkkPEdM//nQDANrkUDHcE0fYpMvrMBN7mYHdZ9E5t2oqv/L8mOJgqzugc70NRQnYkmvXz7y5DRINmOId3OaKgIc/WzWTldSs5VYPTsCsRakrmiOzE78y4IJq3vU+3TboxkjgOxZyIxvL1kfaxHXpWR0iXJdLFFgpZ0urKAaUaE0K69X3rbYaLiMX05FBIJvSi4w/Qkuq+tTR2jKpL0XaTEFbjkiCQDvz+tj/PiNlaIjfvBu2DSByttajj/jICu3suVloSJgrDKZf0+XbWNDZpYI1Ne9SJoqtmJEyrUyHbLtLX+xmt6xCcb2V4L8D6Fmvq/QaGAP0tW7fTI9QNlKbiMChMfGFkhPzMeSAHUDgAf6QOQ4d45+ypX4n5FVimuDJbfmV2UrLPjYJxunFoi5/tuHk/NyC6OOU/T/i6VgovTW+zFPuNEaWnzEr1G/F4BO/mfGPGuaWJXx9Ifn8wa17l2k+tRkVPC2VPZj+uadvhRvgdzSVa9VQiHkKH8piByia6Mo1HJFUT71T4cCBq3d0ZByFLlkP90ycC7jsvq1fwZyJxhmiDyG0SWDN3s2lqMPtCW+nT3HP1zFcn42qFOj/KBSdMR3DvnActawPvPAi/XcwLMS8gzpGYNyXGt7Ci/jikD6tdlySYghZTgHsOjzLswJvM3NlXF9SURmVg0sA1RjvpiLiYhB0tf+pUbWgxsLExq7elBbjMOZGPRVstXsYtDNOKDhO93Frc9bF4iTE+DOSyzlkJNeG1U0YSibIVfRaSb6TbSL1yI2Fwp78AePZ27T2BrWKBIWDlRqo4OxZJ+SUul0Toomy6dBo+i0vx8uFOZ2ECbA2m1Oe5c2/C//vm1CFz3euN4VXdqmH3TsUr+ey8dfJonC8iZsUhT06KzZrR7iYvsox2GygAqMf/cOkKJq0DEfjVVhVm8KzvRnsKYELa5zQcJvMhg0W018VS6tarbQdM9PO0nRj9kDmI0aA5tI1SlIOKdljXQUdVUUwhIAGpsyGABKp+lEDeUwDoFe/aqjjLFrCUrPOcCibPxWORZVobidhZWX3g7eeJR1Um6vxZ3Vdvds5UgxNugnOeV2D7FG5tYvAwVmJje6CwKnsEF7QbJ8OPV8VY98rapxVLmzGT2TidPVx46nj0S2THi7s/TBlwB5WGApLb1kvpbyIrDfC3ZDJ26RKG95LdyueYEv+T5rqW63EUGlJ2M+QSSio+1sD+Y4uySGa4nLFABsA76cnvIlMq4E6Ca18OloD+5tAzTooGQ/1BupGzMIIoJQA2U29ug0kvkTX5Zl3tD/n/FoSWQBBwDTTorBxEZ5qr8dOd9h09l9t7jWxDSe5Ddttw5TFSj16+ANXc4gnw3gpsSw1geqD+HeTxHh42oyYbLdwKTMaesVLEDS5geXesLSyK/94Ehht09uVW2qUHE5kfubqYSnbQdLqJEzYDKBYgxxenLEgKlygWI9LHN1fokjD3hLd5JN+32MORywj+rodKUxCxFQGgOIEtF/t47z0lE9krYJiLmn9Ld8PQVXfNlCmcGe1pbjNrsbdAQ/yfZzxyYUrOzFgpwAE5Alfm6J1557cZ/X9akgwqDj1nEjqvovD+1aj1P51HN654I1CXlAJ84bMhaNKmLOLnKyY0FHZiLSYyC7MGbCa9KYNlo/mUS/3lzqKf0LwV3gw8kc2VvhN0pmieMGhuEszuf/Ca5XTe9yiSGQgoKBM79aD3cE/xtB+ZfojkvtP/I3w1tbCE+VhUV9pck/kfQGsEcjUPPMEtBed9s2j4VWGr/x5wEQYEtodI+D8QztcnwUMhC+XR3RPmkq5ykEwagaoqVzj1RAIQon4L7L67UxtyXctJKEi+iMHuYhI+2IYWP6EJTWX0P7h80Pxqe2pnaBmZc2tWZ5GRKArvb0NaE/utLy5dFfdAspNZ+agxFDimJ7uLUHffzzz/YL1DECiK56rlVMUvhbrBpAXfCXmc0vaNwtRjJ00b1v2+gM61oi6keMOsjGsu4z8uEBKKGzgWGHLyqVPt3/JEoJoUstLvxFbwacIkwZijF0hbPfKlcdfIRwZXOlkANF6qRSXz0pO6lyQa9R5wFvl7egi25mjxcFR3jYEE2ApNbXEYJk6DcjQAxEFWFkVFuJ8KpsObcKp6sSohrrjeoEaU8tiRGt7EX2/VGdAsJV3WA7R+xp8GSkBKLj9XukHbFClYzsliBSsoofGLhD7HFO4oz9Sx4z0QehEbUaVFSeFaTU+3fleRAT0hx0X9e3wOzI/nl/Y5ogGIy7F/zTnhkO1k8lM8SigENfr84IaJDN65PUJinYz5GAbE+2FbrO9rcI5v1dXsWxHamB18MB3ELc+0y3U7zPQIGrqqzPAdhAiv2Rt3up8HDysInoBf1H+KJpShw9eNNHVMwLSEuS7ZN4f7qy3YJnnXfOtKwkDycVaoR+x+0cUhIQUiejpDlVd9yOyyHurxmwbgvQmjiaZZqPTpkS5evN9P61rtkf4MGf0F03QLd1qaxGeho0XVYu8ZQklipaVcvHAeGj0NnGOGdFo69bPyXOvruDjzGHMn2FG8cfsdoG3WXYIsQ+E3QmEi8MJlRCX1GjcMPhMMuRDm7fpk1S6IbCBIwvmIk+bcjHEE6tnLccph+yyxl2jEF9mFS5PrNXdy1CwG4hfoDWdcF8D4oEh1b5MKjupWY6Bk6Rk4CEumYhAHOfK/Pl+pjPsV5/MQYexI6Q1LriQULEPT0eQQmRQ3gntZuvL/vVlZoyu6oiEBT+I2Vl+jQ2y5rbfDsl+fHsmtefhDwQqhIwFRXqEGdcJw6tYhvVWMk0qq1Yg9d9pz4Bi7aClqb1oKakZ7SNbdcoPI7bbjzqkmaS6FNM9WpCJVPHicx3afzXGBEVagn6CQGg49qbmB9is4bo1Musto+tufrKN/wYGJnX5AiQfncbRsLvHQ7OUTIMaDcZ7CTApER+0paV2D4pzfrQEjMcLxbm5/tZ4+9Qb8TnuHtiZGs9caRvVrqflyO7+iUmLAVG/pzUBoFCwxh1kftaAMs0wje57HnpYy94hy/+NVHlh5FzJHpddI2de8bKUs5EZQXLOC75mvVBThwx0j6EuDx2SAOF3qjzf3n0OV04kXO2wY+JHXkc3Wm7R2/oNIK5zJHO7RLVjfA/J2IzbqvWYcqJxZUPBLg0SA99GjlXY5k+mJ5lN5Qh9IztwaopxqyW8aQ3KqHXPY883YYp42A1QRD95sGS54+5+IEvGHkj0z9f87EB4oQeHZZ6ZQfTUDj0RhVYSJlCZ7lYfom51fp3x2PcIK71m7Ro0yLDFJXwfuXbSKjiLXooG14otPpo4kNx61rxVCfhQibZETdR91xbZatzKHyYdRo3ZaYn99Ja4l4GDtcRKW51bm/jmtCF3Edkz02ELJTg/JW/ROLYGEi0i+YadZ3tQ9QOvaAk0W7vD7rRo6j8siEFASbiBNnEJs6mK1Qvte1ksqlDld2PID2D0u4nB5oC/KsXZ8Mj4TgXPphWH6xgFPViHlTpI//zwbmMg+xINtFaV1rSWuCOGEwAYV1KskrG/k0cPFcVEgOVthaR5egEgAdBgPgkWg2Jfz47BhM50Xn+UsG6o7agqKY9hESOfm4bPy7VQoPVVs8enFK9Hc5ZE502ubEzzJkDHu2NRNHdwbNyDEXGEzI30pYblXaTx6K6HSmKWeEzGAFZZTMO/gr6ZLScs3j69mNPDHG9JholRatZCquc77hNtXC4HuDuykkycv6ml3pTg15s4dLM78kfUOWcIgF5Ym7YZzQrh/6pv86YkCxy5mp94LHeVF3IrO6N/54N3PhWRkkQk5zvMaVRkeZNswdE92KSBNfPOcjgbWg9D0H1NNJUX2QgjguQQ3efyL7CZMtfE+FDCWIOfE6VXEDIyvll4/k69cUKZnKXqf19vTonfjdncCcupKsZPxdIO6VbACnb1VQ8FJS6cf8InS8xYTUxnCBRyT2poI+4FeCYB2htUS638P2TUaw/i8RyrLcn/sYfSKzKtcVTAHSy28yhzOGvatCG8VZ+NEmIxDUzMeOn6QqXjhOFtOWWr/d/cIkUAMknZwVKt35He48HVpVzaKabANzclm7UatFB8+8cVZ1f8CRjvyClWzGHmT4Aa9v1OMzV6LgDz/w1MAE8E11c6pRHrluo7QN87o03lZ+R/Z4RzXkeAj746V4rX/c2IXQSlY0DBlO/hAVSC94eew8KgIpmCBU2wddc5IR+I2bAWmP9gd2D6bIRLATZyVSxoRMsKoeuzwYoTN68gXA++1LbNkSuXDSa5geOPMczYt6gCyVrbrW41sMfiMKwbU2rrAB4fAMr1utVVRMVCfGWwZ+HcaKIiVgYtNk+d544HFx0AkBAxakfAqB5HyvLhVoDvlZ7HVyCZcbZLX3XekfHUrX1Z2pwF0Ms2QGh7tflqJmlbP+07GhQPV5gSYQ5wii+13o8icr9FnvpTDXf/0EBoTUvKoMPG/lfMcSQjuaFoMDm0nt4I/aKQWPIU7tHjHlK+5gKpnsN8yCsjW5dLYIAPQ/pE7RpxbpS3e4TdlIag+DuJ3rQw+kvmSB0BZgNt558w6P5ktjuDzGUVtkRExpB+h7EOm/O+IJdNc0ajn9vV94/Dw3FLBEJh5GU44UhmU/ebCXxEgqqW+fJD5X2HkH2FM+/DDXHCeRV0aKVZ1xzDONL2aXnVXKaPH3aVxRQxsVW8w+rRm2WdhtY2+UP7U662kPhosXomri0z1fvstipFRwHFEi0szOgI5eN084otvDe+7WG4XEK9QLRSdQfq2L0GCjuCRXAl/M2SAtBwVzxKBq6Axa9dFO0nP0TzlZYhe6VWYiVnF6uuol+VX+gcAC9SiKpsJ7P9abOa2XuDxhTZ9oGGDN8sY8G3+MDGsXtJXEzm5yD593oHWl6WYR5Vlpq3TEUJGH6JzvGSYrYqqgw0Dq52+qGaPutaKXXyn3hWB4EDAGl71s/e7mJTxV9C/4WRzJ3D0e4Oc5rDj3G6rIcFrsAjdNdLwKwc1Tf8dvSF4KjtqUUJjaNHNCQP0KaBUnqbVLVPI7svn3LIOmQWc3PCv2X1LYScQ9xjkVZaxPFlDSdwbnnggbEk79mhkHXMwEfo/BG7hy40Mc5cvJLhw/VB763dnQFpmMnFU7obh/+9QqD931sAeQlKVcolyvfoX2jaUPAsMJVp3c/aPFSYjHYLLQkvqkZavnBfXpzcgC8gpOSlrvMrRAmAXlklQWlXoqr8Nlk8ZvfgrndPm1KOu0aYfuTMywtD4/NxP/lQ6kcRa4R7MgrBIg77ldRGay6Q5bPWuXC/SSgCXfdlQQKVc8JNNFJpl4HjNYD8iGNb/oEcMX3cG/VcLiMrXfOZ+E+jVRDJRCjGXyEiuMEh8xb+Z63oBraWnfrMV26A5YypUad7/rYjCuRyWGRLIHf8LN5r40S4oUcBingYIUhjPpY+FoJxYxxOUeHuL56aVJ5huap7O6ZPCoKAY4klHSL/9eLD2pccMcNmPwmX82Tny8VdMronaocf0DdCmUvzgjaldhlhEfijCC8C2JuBy1Yot8UMYb643kTjE/dBalUxGJwV0/2PXXqgJl9WpoI79oSjpswpvxTpu8s9Q22wQ1nbwtnTCwOfUk+jHXvB8A9PYkX8tXsfjCMvRv7+c2fXDfki8xDrYA2qdVQ88lG75glGdE+63+Odxsv0oL3MG/esu6C3PhV3GQbmpV8JF+Dh6Pl6xProzPO9PTBroQKZ594y3ESd+KEkBUuDUrnSB/ESe+kK7CYA23UDdsUoW7P0ywKAVcx8ULsmTu4Tx0csbgMSjvhomrnW0EkFyxEUq82vLEmcLhw7wUPb3NDn8mUuMmve+OBbCjixVYpI5ixJjBDBftIY6q6i1VR9gI8BCv5KSTj+GE0pfqZE95e2pnqSBCxFfpWWyPM3uFZFOjuYd1IPJSJYGRztMvNwcmOcWSeF+UxoVYgqRg6vZp7gFHiQjFTak6nQ7NJA+uV7adi89Y8LJn9AxuCF3Tb1AxkBwJew5Aq0xsjtd2fZZGQZ0c5dG8p30opHg8u9NLBZrkgELLpbKkfTMPma+hXe/U7g+ChBCREArKl0VpX32Zfz3oMt2r1oeA3DXM36akBi1/lcjpSHxfAEs3zcpIcQsuoxDU/uxxi1CDS6NssP7fWnxB+Q2x34knWVWJKMnHEsHKxRSYS4NV5iqzmhvSVkfsIlL0SDQAATyviPgpEGpkeYnMxv1IUGLxnK83Pm3TAASRHK+7LQcYHxDrqifJnx8U6VlfDGqvRjuHm7LwLcQDPsTtsX0lXdkd0vKgZ8Cu9qjC08oIKtSfomgG5VVGOXoMA/gf0VzvZ7CGn4p7GyCk7iizRyI0SiHKi9UhiB6nEGYvGkfy3EUwJQbgzEguHEouDwAtC4LQ8y1gerrMGRcsoNQgXYy87rXPikGOHYbwrCMxHagPPPjDFFbn571NybhYDPh76NcnZCPPFtmbwfpmgk7qvN/emmJMESEFTKba4EFaP3tgvg/9R1w8caR9TCgFipMv2IzxFRi4HnEIYM/v7HgqeSbt5Iy2u2xk0ArejTkNdbvAj9ZhrNB0/aGYwuVmZ2VnTOIUigj80imxhFmvJY8tFhR3fiOqFjFBwB9RUP4KZA+LT2zOi/1wm4Gnx41gWEk7JQYGAfMeF8rONZp2Sl9xosC3m5wfYf+h3W/oGS+bvpiOEESJJctYqMCU7MtdgkJzUalIzWuqokDUCpWULL/n1Blt6jJPV4ckde5TQjIRUyuu+q9mpB3l0GfX6HvERsQ+C7JIldLKK6k17/cIuvFvEq4zBhH03dgMhD+CfnhUxZc7LhzyHaCuertuqsCHHRE3jmkUE5hGnr68tVrQrC+u8gRRCsnmKQWtxuGs3rR6df4aNy0KBrEpcc86lcm/R6bTxNhfbVwz9Z7+MI6k9AkOlN/+mfEdbOPwStNECUNgi37QdSuKq0EM/esljTZIBv8yGlQ6Fu1oI3FBb1CC1Vg4I63Hjlvgf3Dg0GBkt+SsIHG3s0ugHQ7I1eiKlqbkFNRmt8aHzCi0+oJSWns/76UhNILM1HPo8nZDsWIT/wFdXnbvvpHi1j5za5yf5rQ19E0WSbVe0UQ+AwuOj5oQWh7hQUNFwmS+DEuP4wJBOregAKK2Vr61Fs4Zx/8Fik1Pn3Ky1WmRHvuqYlU99AxSxeM3pJ6WsC9ngJGZi8Mo/XC8UjPYHyA9mROFoB7zG45D7iNWgMzVRqVd1FytCIBWMKOX0HMMHnjD0hwDHaUTp4KGYRqkfzuOlF96H1pfi+0+ZxNrm+SBgg07edrf2iZ2wx6ucyLSvX25uTlrubTzIzgqH+gn4FZz2pGH5a1uXwPAn5ZcHGgU0M/DO6I7SLuqL/gvCrgHarVl8zgv908S2evX9w3v0E4YNbmFHYr+IIrJXMh+LIo7N19nDnAhHaizpXCokhxuWJdVhDaPERPSUIr9DNPaSGBmxYSfWGu5rtILzrhKXwyZU+/FEQ3cnQFyV5scMV27dgOADMoR3qGSa7YjtR5aLQ1O/G2oAYFl/Zmefxx/zPHx0WXOKjYcqUGDOq8DZtpJI9rbkips4wqmoBIUeBNOKafvqFvSRrWToo36oPXitbfKCYW5eXr8fYhnKnPaH7v2CyBsJ0HjdSbhY/xe63m8Rrj0yinL0MZJrT2+bkhLTPSLYmpmXSD+WQZ7+y9jEMx3W3h7QGiiu8iKihMm07HPWLBHuydyii+7YMxXBL1pf2QNf4buVYEq1HMUVluYeHfFUOixUOsJmcLc1ZnRSh+HuAILTS4yEjmizHeU4eaj5qIjJ48Fx6UlS2co6nEk5/W6QhsbJQH84+D668MVDnWmES2hdYiZvWHDgg4d7YA+9o1yUWXO2EkHi2nwpRoWO20K/Z6QEQ+Suz77hhKpTXLxFQxQaQWZMQOLzk5a7Z60mdZM8p7uLh0H0U7fNnZRGacbFE/nnpkvZ5nTKrCZ8sKvuMeUp/JljUbFSSF9QfZjrRaqaBiU+zaCPkEa4md9/trhIxB/40scnSLoO5jXbrsQ2rCKue4YGtFgJjmhgsSciV7BMsJ9rBraF/vRUEJdLvk7SkAsqaYrOdMFJNQaMfMTNEPwma2rdQJQheFZnD2DGrxlqwlnTVdsAVhQef5PLhY00eVfy1o3Cc3jy1PJU6IBWiBEQPj3wXwoIU7mK2U2/cweuRhdmFHj1gi9D5lGNdGL5xgEynYtxfyUu2fonjLjaJxpQh3kM4rUuvUvSrkic9IAji9sKht6TZU9G6tIBxcg1VsYngD8Op87S/uz8RVKD+UT51y00TUogS75cDPONtGmiIwfDQrP+FZF9x4WJk0t2/4PoBbwNXMvyGza3/N5ZdpHa/APb38yPse5Gm5TcztwAGYYJ+jJsYr0iT35jCd34c+TYc/OdR+NZuBCerC0N/rvC4zTHPYK+wmU4PHnphN9dUAZaRx40L1RVAs6eSgVKusWzXfOm2rWE202v8lbWMC+4HkSvVn3WTk2nylNiDyXfWY8B8Y97AtxX2yPYv62pJNZgY/LP57JqKVSDvJhrN4srqY/PP8T8x3hMooxaR/ahgtsIHRTqOGCk+tPtUg/zkqAK2iXidOeKZ9mz9ZNt5EolX5Aro0MZWEK6B9ZvXUeUGESVeJaSwMGuQDTlb/sd3RHvzuWSuq3LSSfPpIoCm8q2NB0FtyluF0XIHR8sxTb3JcLxMoVN0gHOkpbOw8HN8xZeRDRz3ayKwwj7rC0oTjoMWx9S1qeQo8sa2IQZklmNwe6rra2K2tUg/DDrZn86CdwyTeY5f/T8OiC+pIgDRgXGl3sxoLV7CLAFhH5HJRGHWPs2MogSGuZGfgJtkb8hNktSLbrKk/fLaE69sDlyxSgP0LG6vUqa0bpKaZg6/yoZ+EggYvL6HiINSw+WYek6LRFZ/K9Qs+jZrNvJoRrRGolNXoqrEh/w1jThSFttOlZONCIcP0kPPQZqJw7koTVcEvn4ZZjXAYuRA9vFyckbqwzf3bx0yTZIN0pBrqj4bbIn4PAwWQEStuZ3yvE05LIaGQLktReawX77CooNGZ79Nav03ABHrAAIu+YS8RquwyK+hqjqo6gAm+3l6Vq5x2WxtIbeeJmn8aTjavjxTuAPtX4LgumPkbCf+gG9GXPGnUc5pvncsoWjap55mYYMayfVlorStef6tZs/a+/Mjv1OHRO9VMmszKsx1Z/EgB2deA97orkbxgkaeD9sfG4w/VoVTQ3fRwTPxcQ+Brsujj2G1Kc9EJ7jbBan0K5Ri51iVrkGR3brL0b42+Z+3Q7+KLLVPRG+RKNJ8flw8m2RrwGauj2rzyRPFzPPrqlWcUz0JVk+zUSwgLa5hrPjlMbYVQVXPsWFHW+DYqGEUEGQwEpjkguSpYds1scolNWBWFFvutwLNbMM252BYhG7tlxU0X1IvyAeWtPE3pzYq7Q6+qfJ7jpUjoI3/G7aNCcaysGF6HqYrbI8SEiZwUzz+tBFPwJEAIozu5wJqqVym6vaJ73wY0yBew279JQxMKOozOMHIUUaizkO3gs3LfZ4euI8teXU5Z269fMpaYXYNz6NDnVF+pvAIu9YGRRIm84TrW6wwtX9WqzjCWHMwtk24JFu6UNxbBE267ct0kWl4Yc053VgH5JzBga66suenBFj51Dn/nDRebd8pdDm6pwM58MGtGxVPGmKYyx2yGnu8dB7wWp14U6MHMz5zfE9pd73TDF1E4Yb1hgH4xtPSCN8td3XFAYTVOO0uoqOeEDEBJ0JjGmXdYqXoTkCuJIWR6Rn+3EiMjJweLzKPf0KgayEwc+O07Iu2trSE/LTuqYjj9qc16gzdb0bO6sdJGbL7DY+M0NLNM7npM+D4ysxeeiD81RpngARdsC6MUH8lBWQSGm+HKECh60Z+syjQCcAS2lJCx5PuSVODZVLwBfIqWljEdPl2nQQIo6wSL7f0uT181BKrRNsV1wzJ+yHbi5fm9noQumqCmiEMw1I8fIwnfMZKQBDhPPzxlPqnEBwh+ujYoLO3/gC4+8chorRh3asX4K1njifkGjkYaIrbd6XGyv2HeRn0mLp30Jw7QTUDbMUZzmqgBlHGIAeMbL/hAEH0sQ38nswoFHA69l3Ol//urUmLqnGdrdWsuPaVvrgnXocDE4HZW/4rpJxjf3R645x1mWrfJyR7rfacRHYUtLRX1RLpyidJR3BVIDc0DZYJPP7qT5TBpBEzEKr4pD8O5R7D+fX7yLgtvQ0Pnd7M81+Uy7LjYa7Xwzh3ikxTOcb/qatpkof84TOgB/ywvGARUWdVYQoPqH+iq3GwLFLSH2jfwtDrO1rWWqNolaJBhYqxnjtz5c7oAVaflBxSuMMtMTGTyQ6Hp7maKjj4DL3qcvVWzAwDcEbFjtElHXLxWe94owmQLmMw8QwcnfLkZTMIopIGajjY/v3HU0AhBjS1z4YzcBy2SzMybptvfjk0+3iwBDsvwW0OaJxYmZHevF6tCv89qPikjFt4iL6QJtnWHdZJ9s1jmzGBf2KorI6r0VijD4pw8O72c8WfQGYdgOUuZU7t7ItJgOBER8E4GY4FwPD/SFJGG+HaIErbWhqLSdPxxIko3asZU7zVDk4OYW7FFsgcWnvgy5IOubao5gHBojAeQ5LQ9XSGxnec5C27Kp/3FT5pOGG9GbVqpN0tab/mFgifmPWyc04LQSGPz4FqiHMYdwALR2g0oqZ6BrYKoUSfnPyOns/OV8g66S2R94dH63tqoUfv8c+LjMuFfoNo9EsZriqK2WtDAkLM0wczngDIzuMEs5mwJBCkhtc1J5UGKtPe66pcemEPTAZ+VxI8zKIp2BehRtVJ1NOkWT4XeUayNwf2BguNtY9EBL5HylWrzl4xvGxsx9UXSQfC2AVCluVO6SQ92Hibv3Ji5p7QnHeRSVnkHIcHuArkzImvjH4p/BaQSUc1jGHeyxcQPLkkwJFEcHDsEU3p46WQMr6cPKPWl+lRKKKBjYUSvWq36pIlr63t3oHw/hpDlAueGvxAB9OAae1SAlpDHSJmGTXMOuEiIOTtyH5rD7SCopQ27wBp/I02B0b7JpC0yCGQ0BczkemtBPU9D0d+7sLWbzFqZawhP6ZYgNeiJvULrVdx7iNIUYsfupn1BUhPfWEBGsp6xMCwOAp7r4eQMN9FAhF1hNLwbluDM1rhDt/sEaW74qzcrN6szRySUXHMPVvF+CVbjtQAf+Qv8v4+ER4zGHk24zbPChE5YZjleL4Mj5ikAbwzjGArFP2ItMGdkKSOuLSB/TR+GaTEvarsfN93mck4V2EoAPanAn6sLboiWkPoqv5j4t+sPpWPBSFPpWwqCOp9Behdhl/GlxgyYlRfzxkCkpwIWrE6w9gadPkH1QECsQWISKVrWSAXeBT8S562+ssDKSpEVvujx2eKmUlrVkMbHfgtT9gevYsYtEXmo14SEqs8lZ99maOoo1h8npio5p/WHrHyga1RchvN0Ue0rtE+Ltbwyy0Jc2jsWLkkYfMOsVVvNFg6i4K/OyY8PNSmVGHB4pBNUWHTxMqFIuEQRYqUMldzWRPSmWUR+s/CwcxdkzD5zHBDiakd/LtdfHHrj4tPl/R6oa5pLmq490ZtpqctMAT+EksKfpp4vkm0O/nBhx38sErUxvPBYRha/7qIEpquh6WWhiwGBczFEq1l0als0L4fgQE1/GexwCcE5Hd7RXuxvZ5qd6f4TaoItfTlRHRTI52oYdPVqYsBMxQ6xeJAPGxrMzCUU4CQe1Ta6N5Ba6o3ksxMMT+3KyKvt09OSWv/tFBHPpgR1LeXbAmlOb/JMjowA/Hj++/YoS9kKQ5Wm9+R2ENQalip1JFcB2PbDcUeLJxo8OaETCyBBCEZFl8qC70TlQCPh7FsJq6+iV7nhDpsXinQAk27L931ADw2OJUuzfdEosv7Nx8WgpRtOFar17dx9CIgfJq+qKs9CZW7R2kUbUQAacPxkRnAECfZb2Mt0+hSV8n+1WEdHEE0DPkgZ6+QQsrww7Ob2lXG3C5wZ/dF+Umq3iAmaMw9xpNkMI1GYsvb5AagJ1EydLzf1MEBhQeBQMZVNfcddAUB0CE4+YBw0NOvWnCMvd+olMcDn0TJq6TYmS2/oNMATETtMVIv36ZMzeEBofnfongwvx1Styv6FebyBI6ccqDTWNwvsMLOU08u0Qta5eVgjtBJe06wFC7h8oJwoLBQo4BGyNVXRqQiuoy6fkn1a5ex6KYVNFVhnYPf2IFMhv3ML5KKtBCDmy65i5ZeWqaadNj9xdVyfoHrHzYgL1Vt6gtOpBQM2Gl85w5O8MDCtarv/HI2njXNZeAliVzvJjwsN92K5QSniex7HochscFmt20FfgM9Ko0wROxYzXYldjZhqn7bFoLc1yFf315wTh2ivMyI8I32WqVTvAXxc9Li1Q3XPr1X50UQMLHAfhnT3ZnjRZwbfFjaMnmVpYl1zCy+ZBsshwRd/CFZZRaMNws74GrsfKSSibjIPS0/1/yD2brIrnU2myumRo19oaA9wULqNrjp0q8XoFqHXiL2yAToxzK8Tr2Avt/5TDurhkoBkZBg1TdsYRQQrFG1KOVQBPr+zAPyZt3uFOAMEt7/XchUvOxoCR11x+CzViWTNt4yYeyOpsX7ZxzFsSqTjWsdUSOUl1utzM7jpmbI4BWff4V4jz74lg/E7p6P+WjxbCsLqOQyv7MY4F4bee2CYUeTtn5N1oqdn9Nb7bakt7WZC6JGiN/huooCWbBuAmjI5O38mO8UicrHx5zxBHcv9DvZUYctyL3zlXxmMjMtjlA4Tkk3VgRiSczeHhEkp7zLAU0Ivlz17BNuMb0bFtTGzYvafvafFycgYZRGJgUxF2q+LrBqLQQOTjgGunN4HWBYi6LiEIk5tFijTThA6wYQE0OGY8IxKV9hMvRnQVPf82U8R3aR6Za1E9HjVJ0xDBBSSL+nhcLpWnt5GzguOIPCb3U6W+rwJdOCg+LEQYkz1lKFuhuub++LjSsP9KtqacCupfVFdYEE6GhT1Sk9leBEy9BpnPOyrNpk083XdT8rXFPfH9uFPOzBsYiHClSFza+LbkNj33fnk5aMhBn8qyQTzCR94p9mTnJxbN+feCEABMobZqKeUp30h/NiPm0lZfxAi1UXEx8KbX2F/nXBGrk8wKpPiCHY55y8J0yB99nWHlNWd62xwWu+GA7EP9UztFdmRJhJwgvTKj4ioDID9zA8qbCOHXf+KaYu/B4TOdX2meY30XQ3bsNeyMzbmZDlnXD3yQJ1/oqpiCvV0UYbW3c1NK5ihCDzicY9qtRaPSGPlNgb+RpGBgIBg4Cav5zQOWQbUOxW13gKbp0VVGjvwOIBwt+I5OVp/kcHPv4muyKV/1dXQLBYsW9E4T8KwzdCHiJmL2WmFN6Bljtka9j7An94f/I26ajGCDFJDBpDHlQZZEyM/lpv/QXsWA8lwf8AE6oQDdQhVumMWy25fc/vLGk0QSenZrkdSTVcnU2Vi1py4slAJagUstFJpe5oQ9Rc+VqtoTkM3H1RDGmaxIA9rCM9R9PKz5UZ1gqWQCLVJNDbmYzAd9DVP98kTEILMUfyP0iNxepOaExnmj1V+pPJmOer17OP0ljzfOaK0sIZ3uGpePywNosIr2yYotva+YmvlXPSl6ZvrND988NUFKwMUVdUskhgDUACfXn5Qig03eQnUw9WUQ/yA8PeipxMbCsL2pZWitJYeuSL74U7/BIFCWz+ho6hG0p/dsOX8/qrL1dAso1g8xFooggHAQNcHuUoMPmWoE1xA3CJkTkos5D1Pl+1OyyEyIFJJF6WmBZlN+JbUgMSK5O/yAQbQN4Y+71qRnou7j3BYoh5smbineW5eB2dShWguQNszx18Dp9qQkEiuetiNdJJIC1mRJsLOkDJrOKWIuIj5Egs29Dz1SGJP0R7xEAf/q1kSXQhWz+PvUcSbESc1olIhXO5WHtcb6HFNtNARr+SlKiLF8aaCG29MQOXHyVAk/H0zKEgU83t8oMxTTmk2+Wp4oyri7qmIHLPunz7vAeXCBun4RPdu0qSKy8pLW1weP7xuQVHHvNsEl//F2i6wwae4EyeQM2xe7QxUiGBcvC7y2WKIJF1qteTpRtE1ifrKtJawDLQ1a1aVHM6CbzUHGrMHR88XJ2gBJ4kfiM3lP5BvLaZH9kHkjf0u648EoE9SfORMxsAC+exo59Kpavo9DcEcgHBIDjZ8S2I5t6ShSiGqnjyjLBCNems6IfBCPeGMTzanqkrlBA1itWWkjQMcEdSb/xD/FjxakqwnIALAYVei/A/3guRTzycKeuSIz7hbsEYQiNwmwoGcVhn3JP21P6HWcecE45LGj3w4WJzhR6XsfKoR167vuK4ylk3HelTPrD4QugktE9aNwwOU08ScSuFFq5Ukw2jk38GotN902YdLG7tp7pvyZtcTG4BhgaReDJV00XaE4yuMxFFDxHC9gq5BNxBY1aFXhw1V/BRUq64NV+M5NvDOIyZf7YtKsudcDL0u+gkydLAxi9BvX/QxVSZOAOV2cRfSLk8VITBwOqr+SnDs0R4OdWBqqhCA/sDPvXb2A3PqmOQ9uVKh6n+EINrFsJInxwEXhkDLfWT/W2Ef+tTL/2PMcSU+mOeP0RNiyk1xPQ5olUn7HxbsPaoE0yAdTrrjyqmOTFHKrgRAfsz2dR0tbMO2rPt2gIS+efkJaXX876GcNwQwbz7DqEd/UM8go96Wt61+op26S/YPLbEWuEYNcs/nLYh4UKxc6ixaOSiuNqUpwImfmV2ZiCnxEytPDu8CblebmCryU/QBm72aZtHOzww5krhr4wtweA+Ff8WXoYaewsIGvqqp07THHnccaIVqc3EE97V7C3Dt02cCwt9/OcIQIYCYB6BPZT3iE4QuxyLQXq8v2JTqFJHRErTGnJXWepqVHbxuC2SAWqqAsPuz5fVwhQXuZfbzIoX/KgheKOyHtg3B/ymRqBaKlfGZJwXZ0P9De1ImIU7qt0LbSsaC4emr3ufLwEoVJ+GiAOQAvyLAlWf/FnCzDZmTiy8CVML59tstrod9McPvK7lmnihu5x525tOuavNpa+wwdb8uPf8J86TDVIDbu9guWRKMb3UnlZa+AT5LqKfqMGhzBQDiKTABXzQio3IThhqhUQhAFsggYJPAGenkiS7l/5r/vxZMHstmBHMhqXLNto6LznimSvN6LTtlk0to6Zl0w3rWEpjr0qxTz8RjFfVpJKZJalurYethl2lI0reeZQInWIQQKLXGyxw1ZkDn6E/Vc8M9AnLyHR3W3AYOUw+z4ucQ2F4eSj2YCuJdrHPpGuk/qLPr1zrW1zjPZAsd3GvRySe+36CChCh1VkGGdali9zX1QWGBhHDheiJMwkt7bCmKe9BWT9A1vCypMIGFT6AhLcSrenGF6weKf3KY39OmMw9oZOOAH6IMn5jjnLSu2SaOJMGrihM4mNIJVyea89sLbVfvZ5LhGMAaqCV7z2euTcrcAYnaKbNKlD4ZuCcb4TNfMWadPpfHbwA8yiTmq5TEVYa30Kf8N7JiBd5mcMfwVoirZs6ykaXU8VGfDEAztC7gXnkr9yUI9p6LnpcVrgwII3h7l4M/hhQ2HKknorN1wYIKuq/d36TT7UBn6pRkXsd/C7Z/Uc25kIYaK2eDjbgS7+CIWZkPzFJoKrql/mQ/0FhBFgDEl/WxoWL5yiI/4C3Ol7DN+dwDmIqn5TRk43HZET+cyijq3rrSl2KnLmSLqdiGIXaFGZRAuXxu0pzc2dWc28zG+vawzpGXxONxqfNg1bQinZV/PoQimo9baQbd40tvbaTycDeww3ptmhJZZlXUJfEZsaoxUEv4d2mouWtCaSbCtwmxezLRrfGj71Y4+WuXsdOjxOlflsCARl/h3AQ/Ig2I1cmAZtGzx9B0NaYXyZPbceY9aDIR89mwXH/6W5OAR/bpCKn+kOi59MenVQ7ANJwovNOh0v4wyuU/NsCJcCKC/GTuNbSfHuXs+WJ4JJc3dOOoJt5EALip9oDWUIjZ/iDZB2tpR/zqrvpKesC6OfgaHoGcKlv5LIO40Zfzbg7jOSa92FSbEG9H2sPqX8POvC7SHF1k164/yGjyn2qOsV6VeqUgq/db+XUhCV1Qk24o9T25SPwZiKkzOK2Q5BnaN4dIiDzreUYO98dVjBhkqL4/dbDp76v3m1k0uaoZnouXj/QC/7qKIR7aslmNxE/m6eoM7FEYpdpLxMvWzjWLa0sKPA77q8+ugio4Ah6XL9hbJTh+kd2qmt9ZlMA11IgJJvX19RtB83WEE7reO1Pn9h9RVj/vZlzoHS1WCY6GNv1Dwss/hnZfAJgo+0p98FBS69UJgVOwlxoS6v3+PyH+6JthM+GtUNyBXXN15OZwQW57U232tpDvL7KJzyN3NzvJvvaNJKqxyqQ2vkgHBo8D3ReoUlOSUTIY7ObBR809GCGgDtAB2YdF7ZhxBWZMlmG1qaxMjTcUA4KnjWD3mPOIpT4r1nGLxrZOP74qlya8q5MEtB6qWVUr+7m4sPHyTpi/0s+SA2/4WKksJj7yMb8gmrVZIj4YKZabPVvpnY8WmOc+uw0I1dO1nm+Y0pYenK9gIvUkbts3fchYXReiuqh8I0Ng8/PS+zWfLh86YJoMp2Ko7niS87/IsbqnDUy8oDJjU/FSYsAg1QjYtAuI3jgJ6fWXkRJMOVy1Adu3RtvV7XMT0/QuObsKE36N+IcpoVNnNBdXfWo4Y/iS2YsmXevIE7dh4FkfKWM5ehAGmS8LxT+AdekWNKRIxTXp86w0ppudD5zlnq/Un6AgyZXyZvLEQak/TSBIO8B+kQNOnXBF+bPO6a0FDieE+0meErATNdqEKdeeFIetmjJJS2uEdzWQRTpTBQiZbZ7fcqFtHwBn0sUF2pBg3djvpkQoGdbwfA9ODQNrsg8Jhd7GvNzhMOrpuWimZIdZcZro9egaeXTxyup53MrJ2iuQncRLo1aJtUISdYJDj+W08oYMAq7tM3vQS7CK9c8ztW6Uss8l3isapDKojQ9VvEX/dGkGeE/ZVDx0kAwuyNWMsQqmNF1JTcBbPkIYNfVtzQC2sZNHFf5PaxULJ6/Ei7SGlMoVvNM+d7KljHRQnJsLSbk0yMXmAyIHZvdZ+MRzQoMl1ynlHb4+01e9YyCoG8VlVoTsNaqZn1wR85GUe8WJDwDkj5QH1VsNutah0e75urhxqyjrt3ybAD6lJlEb63xWIDDscFOjU2/Rpv71nvwb3szbfdz/3CrlXGEc7Id9uceZ4qvuhtEEH5r4fGmpe/tlGoypW7a+1mQF6MHIUXxPJlIXFCdg1uW6DL5nHsby+vdMY1Aau1uzG5ngVL/xKGvJRRF0WOluG7/PLvmzxFF1jrK5sPfwPJq6Cn24PAWPs8tvyWg+ThdLf+9omnfVgWhOCu4+fCLA3szQyqWnx1OfbjPKNFC/QmFRE/10bmsv+u/QXSN7GMV5i2fXSjNEhqoZwfh7fO6vC6RkjHM4U7Kf8qZzLNr7Nu+NwNDAe5xnUnwLxbUHsmcjsTj8t5QP3GpPOtIfOmiRSGkSuoxmjLcFmzkoUbbittmVblEPmkQjf12jbyx/bm1z+gyEsVdWmrny8Y0wqgMU/QI2daUULhGdnXf0fUUJC74BMtXJPEo/BiE86EU2fSx2Kz5i3ApUDRqUyOVK+Aow66WB59TU6TFDX+XjACDbu6UCswGBY6dmNfLIR/gdVg0gz0fsgZazABIfZLwF0aBYKLusVN5am2GRWRadF5J4hoGssCpouDYP40wfe5BnK5YMqpzZPU+hRwp9up2VifiFe1NYUOAr8xDj30RpONKXeOt85zncmUyR2/ZccMZztVWsWGUno0nW9XyHOdmWXhJVe4JilGMPkCEQVDUGrs/5094MqH+VK/eYePte2+/SGfxWrdFCU3DgETo5NAh0TiOarJPGRzJIgy6/fzxk0ULMdUP17vpaZrNhucCgfBYh0Ee9KdQ/DaJSCly5x6/B8CsI7kpKjp5Por1U+2/guWBgl4usieaZC2U89yxON7fs3sR20fXDc34Cu3sUHQnPnyuH7LnsOZw5uAXeRJzk7pvRF72spwLh/MfXVovd7Lc52wEQ1GtjuEiMirZKmm62T6XrVphdCnWaQkTbOvUNYxzrkxmk7mcOGTIbLe9hqoa4OMuLRQ1l15dnroau3rtX+3eo00jriuhTsy4J3HNsW2WNFfsdSlbm8m66+FtXYRMLUgGgbQN6D6IgC4ayZUXSy8cuyl2u1IsJLpAIq2AhMSPxYKjSceMo215UYkoIZrtQJcVZamc3EbgPHQ+m9tzI0rZu0A6MtREFERYU8qczN53/pShG8uvdgkmSDAFzBzFS/OqBHar/W95v6x+ARF+MKfGgCtCXVH/pmTv2/AI8+FD2VtFHMTpdcpZcaBFKM/tgGnczYNTCKj3hjM8YNr3ArnGoz5SS+khKdRAKoVUntfSHnAhOZ7h9PjQ9+G0AWLPfpDYiEhw6fL0VKQsYKbwtA17j2xh04ldQdy7fFm9qz1HWVJhNgMgwQdpfDEm+PcAYWaDjwyCWJefD1EpmukhV4NNSqlomIhwvwy+PQ3hDh4PQEFK2sCp+zXv0yrQV5nUhnFUmnd/qRrGLqZ4fznhsEdmuPz0c7atGEzrFwPR7uLLDZh9syTF5qC6Rb36xFlbsorYkxF9IrGk9vGIg3CIw1O7b7tDdV+ZF0O1lxaHrRmDTX3HrBT6znxBv3OSnMx5Zx7KHyYBiwMu4kVeVgnsSrLvSCQLnV7fKkPmLUfIK4p1Ce4jibP3H+UlAyD8cZBZ9Bdjkp0eyj7+uE+RFj5oIetbC1cWdi18e+iJAKLd9uKXAy6To3UeSNQgN8/e3fWWd+VGE+jnPs1qe67wmlIHm3ycU0fNtAlIZjJGAOgzjFTdn1CukS1GJZARj/FtbzCOjO/w38ICVsp9tIV3nepsJhe+0ePq+rfR+jUhKyrKOujp+587Ybjwlq0fBAEMb9E66C/AJEOnQQMCFaSiaMgENnkIcoGTr/1BRsspn8bD7Ockdjer4gHcNIbWPwmejn5hoKI9x6daC6yltWSJAicbrqDi0DMhIdjtbRQ7sQr6G5FYJ/w8uzF1SZ3InQEk3Vtpbd4ttWtIN3wenK7lKs9eL+nWhTcB89ZWg+p4IIk+LyCh4pVtdteP1OVvgs/pcpbHBMDUrKCdeGAeWHWqoUwu3RZSemE8X2ZBolqTaDpKLdtH9ZHpKEDejm07sNXd4pzLBtlTpNLGCysstfkcHDpFMwJkzuhlNBf+UqynQW+UbfcaxEp0ShOWa0ZVq/I1MRZvAAAjwtJHVBmj54hZ7zdiGrte7Ef2y31oHNvTqMTjmZyWdAroGqtt3LRifJZaXHc46RL/146hfenZxnhlrAGEvWSliVckYa0ndrMaD9nGP20U/uaNYDuFzgwtmQM3SozgAS5kBwZQPptxTr9lX/qxKgKX6a4Th3a1fjKh+UpntVYRBRCHv0CL0E5afGdFfECz21sPACe2YYb6vmh4RxjnpY0LSjaj7QEeEa4GI4eTAIztBtkX9QRJtBfF0yTyMAB5Yi8MnB4AjkY4BOlwhS5fd/VXe2Dzzv/bOiaWtkFxjdNivR2mVc3JvWEKOwLwbXo9XabbYvmgpNGqbHKLMRex5Uu04bgV3n5Y+aGQBWhTVVHgjwu2bpb4VvsUAKPHA1nSjNCzQWCWLD3yl2mxiOb/WIpzCXLOj6zY8W4Ie2IDUuYqZjJ9iR7rltlbMuddHloMc/EweDJdjnSsLJAUNuYTWXFvOa3xEZIFDi7HCnyS84qeH4W7TmSMxFddoBGXKaEdxFMiQzeR0V50PLu2/oxFeToqgh6hQcmbwlWzl31FzAI5QI31PHvskAFiu27T7/6TlwiADhhCCqm4vTU/zhwBkH4ymbXcQ5+VgON5iIbuthlwLgTuC1vwgm1P6wCcaR+OBafcXch98m9tmyEh48rKoKbPMlPbWS5/vSDi1cQUD10Gw1SKrJOX9JtURKf1wKz+Vx/fqPffnM7o5JpigJPMWt3Gw301lBU6FwUY+l6fdeQ3qb1TzTwE86BGKQU/WxLis9jo7iZZyqs7JhjzNMvfN6ZlgL/fK2AGLnaD8+gTYla+9+ndHs/Boatijn22jxT9qs0YTHPU+37biAY58b5ne2OUZvm/7Y1qMGtuLSb4ythz0QGLZWMtwYV6Gbx6qfZebYSmsCUx8AK1ihM2aJ+YUbsCEGwEuz/k1k3luDmRTWVitAReXjUad9X5IddqTk1trcZ7Re7rOPmC+OXm9eaPKYw+kLSNDEDN15i0rSpjhSZggAj2LfYnJi4ICLsGOuoE3JPOpKRibRhCbSVPOItE5M+Ki7Go7IKqiWCxopJcSkvcRZYhk6zy6tx2Z6e5L4NGG7zaWNZO9OpsozLP5ayAACXCUwv0upM2ziWe+/7cNRMjKwLatqZoUiZmoCwROudW48cmu60SE9B2uVLTWl+5L55niUIgqK9Acjg2Uw2+Q4Tvi5/yx0DmaKqewXfimEB+0nhsu7xbkO3EXQ9SZgTIcyXqILMUkSw1I+IeKO2fYRp2bQ6Y4HuhkpjPEQJ59iD4+Rbcogs0rvvZqCrWx2VmEx8H2lGEK+Cn6uU15yemC/lc2R1Y1pdeiWgsCMsEcwh0pJGEF0GIEqcfE1R7DzOsBHWFZGuTplvxJzUWBCaLqMVkAcX3cs8ejfEUtIS/v1pOViHEflwMCxEXPOPzOTemmJqWgvNEt1cLNu6p4onwseccQBEyRcAEpZLfnOVzdKFOUOJ1JBunyEXBueTZiWxMez55Xw8VgXz4h7BkoGLN3EAL8ctgwE2TS58G3XHB10wJzLj9mILzxKZZE82F0lFSVgPCOsN+g56J1LANLGRaSuppDCxj+Tsdjy0mnOT5sMKfAfzEB+7SBm6UkUkSGbkqZNevhbV7KicfRr3XASb+4Xcqz/XUNMeFCXOXhypkLn1U7ySfB0vaP4HXWtwi8oOgx//2BgLM9G79BrIYyTeQVZQeXRJqT66Yhjzau1VQpryz1NKp2CzNjvf7olHlYfNY6tFEHOdRpeBGc5poHbu5wNjRfQjDhSE8S/Rvj6tgcFLcbeAPWsiLwAwTyX5Bj9vG1vG+x//bs+gUfVfpPFFvqFZkm8xgcpy4uQ8cF7tKxhmh3LdpQrKc7WLDTahaJUysk5gpkXEimxWH4hgu+ZAMq+s54paTcR2uAR+W8FB6rKmim4skemeDdoewKmKs5NrmaLYNEaxOBfjXRmdohVGYrpCVUIqwGo+Oef9lxxhyOu7dvINKWbTTJrIXtK6vCnrqZ1iBXnODPgsKszT/XMA+MMdNeFLdAnaPalSY5ZUfi5YnzhmXWbM83eS0FzC2AfAV4D6IGxF2kXSe6ujvKbMIB1l18tNOhN+DnqVOqL3YoPFD73adcBhFi3XD/jPOIb77JKTsfJbAdORaATS7o778v81utS7cEkq7SVtzyMwi3X4Ul0cosnUnZrgLU/ujwkvUU0ZCNjByQPtgxdxsGB1jtlHHglB9SAVCOmu3Rf64U4iNs5FGbYQYa0ELsxCWYuAajPkZrn4wF8EVXnlJz7sziSCdbgZdjKW9JN+fSyXPs80oQhzKiGCzGXN/ohI3ckvfIRree8blPoJBdmlYLbRm6SnxtugC1KeY2wHShJbq6gzd1ShxwDYSeqkfI2zoXxtDe6ZkcNciuPLF32UoQyI6k0Ai8Af7YFU7/K4BCsJnQjAN+wlqTKKy8bel8HuYasyjaY5Tfr2rsLYj+EuaIVlCiAhD9k13+4by2DLiiy7H1LZUcIYTDgPrXttRnFtEe7vvXVD/KTr1Qct+xuOf6nE53+sXQRF6QsTtCfLu2ZbhgAP4Fghm0Zzsyl0Jptk4nU4h5FI/Xl6XKe7BZfbs7209hLEfTZr5mdZ4h0LLuIGozS8qkNtiguuBe4GO1M0tl2e4iaJb5B/BH40dMCPpb4M0IAR82gWF6BG2t953lVHI8Ca1HW1nyaXF4fyMSOkzh9opvOxd1eSiOmAe5Ic4g4Ks3HVkQDSuYRLFjYO2CQkhQkrQSf91ZGfi1zxtPovnKDf4rHDQy4kNJbJCKEMgA61O7jHwbcbXmmBRBu8uWckJKMJyUoxgQOGcsyk3zqx1YN9qf3SxSDLxWQNSDaJ+JxbKsVfMfn5r10tXIuS76Olklj+dK//Np8HFGa0y+Z9nyHuZK4OnT1rf+10si2XstZRIVWJ7EvcY+gcKmOIL9a2b/U1xAYpD3cbi09cPp4+tk4jLII4E5Te/+AHyI5yqVtpRFr7yagDAB7RJbLt4o/PxvMzXK3omqkm4AA1179x9GX9rfreIuVMO/QwuuGxo9kc+vxdFXFNiCs+VxAjDPKF+WN4nGRcsKJLHVOk24hpoB8gNM8MSl6dVKbb4zM0Eukdh+U2NuLSjaZhCYuaYBSKmIDYzCvmag4RK5Nra9Owr40GfEtF5/FfG08Djn7XDBmZ7eSMZJdIkRSXgtFKrXOcyCLcf9QH7WTYuM5gFPTZzT+Es0k1/yMFOqZFW2ExvvMjGlJHy6Q1YA9oGSjIjYzOX0kl3sAvjcoRCLJCht759PvArwxaw2XeU3CBGVLCeprWIuI4RmUsRg7M5wROl9PM2RW+MP0O+Ol6sPhUo/M+PnxPAoMpyZNNIadV98PRWbXxTK5TYoUchiBHxza7n7SgFFGtNucM1d1iAwCDpFNlfxgn7EE3B6XfNymFjof8VqjbjxzRF0hrPY535qGGLJpPKEc47wbtS+A8kypHpzO3WPukELy9bAU28SIzatQlAFtJ6/i6azLlV04Ko/HFPcy6ikQaSb6WN4ZOQ66LiKX/QbtSX8258VmadY2IweHFNaewKtT9jvZ6zyDtE1f3XCZAsfjdIsfMpI7nqWi5ViSezx7kJEnpdzFb8C4yCJKY9grk42T4dAU+Cho1Qb2RlgpkF2oiZiL4n5Y0o4cr9S/kmBwxPiszlDOBpMbi/Zrb1N0hfl/sAZ6D+b1GqwogsH8dmnNPBOosc6tMzANL7pgxKlZg6F8pM1trZnNj0RiRDeOl3SAqmlV8lQriGpA1lLMadkhmFSevjOnZTXGxRFrNFGEzR8NrUD+bZp1j8pBm6/oHa9ibOb3PPFeSSB7XqjziVrwfAEj3qNb4K9jKGy6eqfv/cYxXHMP+qAJ9/mJZROmxmhnTVxW0HOotZ+EZuKG5d//7J6i2dB8rQMyUWSpO1AyYadFENX7vX6sU7w2RT4F4kVbhfa7j0IDHihrLRAQAqnJ2OUsEHeCR6r8DMtRNqc3wE8nS64sJNZc2Sb1qUFO0U1zA04qV7eYtYP1kv0vdY+dOj7uWdfYXGSsxdI8xP8+7FyajmMqabMB1ZyU/jwF9U1nJLmb27FPtqyGvnf8dmVxFjoyYRgDwJd5FUWQBYfQJ/8JdCr4ZggiIzEJhCRJ6VqA6DIeslDeNV7BtGoPVj+RZeNyZKCzys1c55+CAPpufigFROVlptn20EoSfJwybn/+eZw5YlE0tCo28pU2BORpPEZq2qXTQb6BXVptCHiYRCUV8p9cHktIiRoVc3KBujFl99WmJFSMrwdQRChlx3b8TLgAVPE7hdLh8VwYncnT055o0+inaUNmxV4p7Mkdnfe4MPYhoAxUlByWoo5BQN5/BRWxAZViV7XR8bAY5AaMmyvodQUWsK1Qbw+Hzdep+MNNm8Ocd+U/kVenDgdCo92lpGdjn3N6XkM6Gkv3Dv6yoXAhJv6Qg6KMbKERbkweFBmMCBbEmRcTW3rAfYq6adV3qAJDomn6O8OC/Jas6YQEoqBwzFwtykEW3F+Zo7sHYfBe3Wqxu7rV2KhkpCM8oia4UfFKdEm5/nouek7l2ED32om6GO4LF3kxL4v/K1RGcDXPM08HBiTGDKPu8VYj6R8bNHtcEx9BdtKi8dYnjOHTLRS4MtaifAKTniF/k59qvllWZ0JjTQpDMKuLofLgT9eSKO9EHYzX0RkAXugS2nlgiQHntt4QxOCsXjnwJovb4FFxTVCkJVpPqeKbSE/scXt0ocupobFD2Q9/qDkvJZtuIQW4nM4u1G92k4BRZIM2/oX1Lg9LD14/INyeO+B3p08JNhM0afXpuYkQ70bPLz6Sci0Okbr5fQ1AdSjXKblMC4qLCGuKncksN+kzRsk6kKjtTQRj9VGy+9L2jrFWQ4vkBp58lT5D1QeFVl6o3zmD10S/iVVsfQJfEv/V8d3ksBwlUCce6TPh4Xz5krBxLbDnJ8xWS0NQ6Nmkd+SX9QHBCeN3ATyPraiuVlhaJX0ZI5WftVty0N53Vyd5HLi8/bTB4hIrSSZYuBjncRZxtm8fVA0d8Ul/ipPHjdRTiP2Vr52RTWncBxPU5dwUV+/n8krO6989iJ5BQksTdKa/38//fOxz8STxISnLBvA/gvPMH8DTcFBJDqZnGG18CAZ4/sJRzJwJ5Uo4Or26qZxPQpZiJLw2628LBWbO8pkmkZ04kq4lfbI0HUVSkcklH18ACaxYTqTYRTKAQAO9VuZkg8n2ppgA7Pkb3NUup/7AA1Bsn1rM0kGJnNmn2IIXkye47ubH9sA+cgHc6vrzhvbrPKq3tP5gk7dPDMp+2cKAPPpWuiuOHifADUl/oeL4JrMYH3/JKLsVG6tqOuPYAkuRU4zo0leZ2UDGJuU8f+/+eDstc3MBX4ZwtragQBETJW8kxU7wl89RuFZNUUDB3tMeMO0lOHsbnYIVdMmfQ05RoTsbutr0B8toS28G4Mxr2nThpRlKPfAYAo4xlZl6bFHQyV6g4CLtNoE2j3C+EPi30dt8y0mZNQFwGMfmVFJSa/yzdIOwNPdAE8BR1dgRXTCH2d4wFoEnKYoHnWORRlgMBAZHr/kYNP/DUWMDRNLlysp4SQ2+Ml/x9VjlihVdpUdnqXTExXdozrvKgxIRX3r6ZxrxzUfZEWpvKVDgHXkEFjmmdOKQ1JlNAFyvOugK+ksKF1yMNpGxIVi54vu2E9XUVnbGqnrYweP0mZ4kfx78vB8rBsoJmT5R4xFQ+mqqyB9q4eCWgyi+19mEdESzJJ8qPWR6acHYeNHj/OGhxwDtrDz7ZvKQQKWEFR+P7aPF76Lcg3b8WYc6ccrBjLKWDp+55wNMbta1JWapLXRWNyFgWRP60ccQ2R6yERAl74hG9BNmxFzZBOQ9238LTH59PoNq5WSEf1ioMrj7o+3VBkNnC1jxW+wkhxh8KYHTSkJhBCjaJzgAlQ+Ob2gjUqeEdmUSknBolsEd04rbjOF/1qEp71srIam73kb6Y+nBzZxQOtzfWJSADe+61ER8LnWlRB/CGk5EcfxyillOmoVMKFmZiLwffAmeFOVGwNJKZfBPZrAg9HsRz5Ktp0RL6X1hgzh4F/IzcIiV9MvCUOD+h+1rE1Fe4IYVCePhNmi+inovfsn/QFpixNnwR0tUYEogCV1SsJqZEvju3d3hIse3n9nOSoNZURzwqxtzFRQMuS6MZSqxw2qQhMavoGxrr2lei4FLZ3l1rGHWnUa2XglpzQPGAHxjfYtb1vx5HlBJSdRvOZg50roh+HzdrAvi7AQrgnvFUVCyAd8OZjA9J0vwt/9U6fLkv1MRhcDv4nq8AY4vlrU2iUbI8f/rLZjAfe1ua61pUJ+RAQ+6EEXsE/lnFhFiMpZcQuZJe4F1OEJAkeYwt13J9/+0X38lQ85cbinR9LynknSkZqPs2+5Tz0dGgDsOz9E4ZcJwXmZ0ILk2u/f7zvzzC0xDIYw8Hq0ZqXqj6NvdwaNkv5X27KOBbqLQ3arQS6YXfGPEBbi1zOINRBfrMHzacNkPrre25XoOzDGMmNt69vFyh+xtRyAUfRU+bBjhACnwpMMRATTTQFK1u37WcrTBRkuHy6gDhZcH4FrpNX1oN4DmqUvvZbXa9qa8o6aUXKv8seyZK/Np9m1pluGu69TT7MrhVZqjK3fu7z+pJzUkEROCm6wbJOScAa29gBhIfnXNRLpXCdcllvrQ1Ts/aOcJg0r5pwR44Xv2UhdZ6l3X/uLYXtNVz9PCLof1DDu0afyDybd2/7LLPme9WQckppD0NUdGev01Jw87cxbOFCf7exPb6Al2w76yet8XQOwXakUiKILJktSlUwKFkRUalN0PwEzcc7GzGbTFjFVV7zMwEu2slWNKhRRaT5yMb3cqVasqehjP2IuJpZkAW+mIkRniY3NFr46i4d1TTdc7QG20SpakY1skC7xnvU+0Ej8qrcsbGaz2NI5K0j0O/K4SwR7ymP5W2n0/oE9gvT9+Q0U1bwQcnZfghYXjcVuGNFZloNjQXLbSJgI8ezk8lo5VJpglojDqfZ1ypPSuDCviE+h0YqERenoNYmqvY3Xfp9twD+UJrpbkpDsa3ahUFGn7y57AKQYW1BBLvu5qg8DZZ8HtQVaSoKurB9mPXF+VwBvPrheLECzEJJ91ujULMfeuyiNGrUjW3lxYr/eCownu1+nuZgWzUtxkW75tnfRHJWjtsI842QkqRDMDJDkaqr7ww/reXs7qewKANs03rahWgg+5fOVfUUJBKGSXfqfLu6qcb5aqCiQP7q3yJHdSF61KveHoaVWq6AMrKA/I/XP614ExfFl28rBSHulFL4QwjzsrlEyX/03qL4hkTo1v+Rso9Gg1ZOg/oletpl7nhYXw7KvchGY3i5Dk5E950k7fVK0ukD4JclaHftSeuySMx2kASdOz9Bp5uC+PubjvUtedKkkM2liNfRq0LbTg/Fpb+jiVI83OWygKPlj73F6omITWQkI3s5I8aN2823PPK1Zn1SHID9asqtGVmuPPRS5j6R7pKpirU982Pv/vcINYCG8pKgtJA6UyEI3z1p1IHhYLmjRnBF0mnNDS4CfCUlN7FxVyuoZx47WqqOHgWTu7uZPlkP88ICln+snaCJUGOTI1dWr16hYwGTU3Fax/vVbh42qqova34ub/xhQk8qv0xHvYDJWpvmXnMYrSEv8uenHX6dNuVxnqR8xclx9eioPOiWuBwcj3ZM3WIcCw2y6dsobWxnlQ2MzUMnzNtrD81wX9MN15+aYvQzD+CJ6Fln1eL2gvXorQx7Z/QigTUFrj2pMegSqWpvLUmtKew1d4iWJmMFVOSuW2J3OmtNgpv46v07tmHQf6NQopaoYf3IpMeHEZiIDK+4xWq19T4hqr+CoDyS/Dp6/jW1fnh3BK421E/Korbzbcg/9jUIpYUmh+CbNgtoXGPLHXZOX3I2uz51+HmfLWIvlu42MEziZ/7h+mGPSmyn6YOhDVW/E+bMQWqtPGWHLj7V/ZSvyYAQZQMd7s4YjCYxafDyHWfUzWfR24m5ctQE9s8P4TNEpQZjR0xfEtTBvy73AK18+nw5RgIxXxMqrb6hXDHGEmqdRfok+rOV39N9x3mcD22GX5pVgQkvn1+53aRqxXu9oDhqq3x0K/oPAquL6FxtWyRSsXmPwpm7QY2fysGaPSlu1eaEbVT75dtpFaIuAbnP/STOLb4lRT0tme2RExMH1yxORkHrrnZUfDQi6uqpC2CY1KP1X13pPar9OXiQIp6HMOyNTkhwFJxAMCp7tT7NlZyA57XhFpE9XvYZe7DualPAwsfdDmyJLGW2vvPMW/xb/0ase32WkLJwoGrbSR2amasq7JLJvE4OWzR7BfBcvryqUQqk8FG96KyQUyZl+/yd+Izbz1Edyh6vvF/FC/rNcSPUjRVlyBMG2qnGkVcY8phr3b5OV0+e+dVAwh5wytKut+aU68lGhrZBMOqy16ahtMUA8H9iDAuynwHl+gj4cY3zGQPBbV0r3rKz5HD7APLx4d7y3vZMGYiyFjRC0r77SVmRBBODvxXMgWKFRPnPdnJnL+/F76iu6Vbzd3VqcMMhbUC1OrCKUtLGFFpOA6Yl32n1vAG1HvdN8TlFfjXdWmZ0hRtLsNLIMuLTxc2bEh4P8oQT9urZ9Mhq0DNtCHeXFU73yyXg2vlBwbCpDT04nCNOoD7kj0MHX9MKo/sdQ937af3pjFBISfqhttkjYHNYsPNbiKPVn49zFSXtrCylfj5pvdpI3SEabcZny9IyAkw/4GbEw8A+CyusQppG0KqX2vq9Bp4KtIPOLWn/xru8kF/WcsgrhsUfTtTu2U0EAvy0IaNR6W3G/fPl8FD4pEzgjkoJFe+LdROFbde5V2uzya1MBmP10pe2UtUihVFx2J2QahPzdrAVKONlTVz/Vve67nUnefCvQa235SQsl85s6E8UEiZ9mBlcXmfcwQWwvrD+DTea28KAtfKYnvEcDPAGu5yLRKgn3KfNg6wAiiClD71XWDjJYAnQZcG3vZQc2oiP1B/o47R5QLmGB9NK8nCq6lYGMvM2XCOb+SUhVDt4BHgiDR3AtDS5BjUJqjtE9245m8Cc5EKJailG6aHMwV+W59zp/D6O77xg+bEVt6Oq0WWN5nFpYsr1Z7lf/1udzTVBq+bhIoITxF7WHiVtBtH2K5dk7MtRO1T0N3wcB0548GWeTYIwWl7kgQmS+KDvLR8G2hGY8oiP5JkWa9Gth6t3OvTNrnhi444DitihQGuP0r4X/wNgFWQMTwVBbgM0TZbxeJEUH5tHGpzqWP6YdLlnusGdCMK0dlFTIysDrsO9oekep1lOjbcg46spAZs97nCaJ2++U2je3ldVN9FIdWUDBriN+/K+F8PwT4pyU4TVFsLdGEhhL6sFiYwOakc29P8ahKV84bkaRHBVHB8cjzjqUoJuwunzU9uUtqF/lTTZxIiwB0MrHc5m9+fS567hVFPRmoVPvQ7jV6noZHJq3agYKBSV78bx7qJYKyBOO5nXx7SyXs++s/xaV52WQK7Vvxt38CvFr1dVEubp/eeDf0w57V1vpHY6UT9iVv0Xm2QOivc04AAEcwbtPuXPdiFToLcRtAVkyhlRuQ9h8CnF7oD8tuie2BMzAqkG3OVUv+lSf4TCETISD1OJCSaO0rKzOBeYebOqt7KTkpuReZO3VbZl+tKnAuEB99hJxx776V+YIRZdY0Klo8H5DSsEwZyICrG6oiMPBOdD83RVzk8umF+okNqu+HR4LwATovucG5Y4PKKf1+Ul0H3e2Qyt/HcKAgwV4wDrh3Vyu+yRxZedOWqhR0znI1cz2bSIvpeYHtGWYpKND+uc0hcv2Etn7jMfE7IvdQsDSlS4WdZkVBzq7V75/zHkMJ+JyvVQPZyWZq4/mlgQMP8G5mOJtaiTABNMkdHXkcEcVQazRCXcb69n8SmvIBvDEWso2X+rhMYf8xScEF9jfM64G1aOnjRdjdZvxXMJTIu3m0WTkZi3v8GWSFJbbBYic+Ql8QA5wqT5nWvLfskPenRwnX3AfETauLHUq2/UgBpbYRujgbV+YFb4QYKJiIfiVpJdkUTTCmxdHch7JlnPbVLBuEcFF/jxIhInCCrwmS9XVsPTVqm72n2yWSlt/tcutq+vy/ym7uEbDv9gCaHs0EnqKYEkfY7qeosbdxApXusd7fIVkQXMdXedG8nV6riJm7kVrQ4jnVgVeuGyz2G/sUeNuppB6uvsxY3FzA7zoePg3s6c+/2hd+N5HZyUuaFDRQiRIh5DCKxSXLYZKiADu6vlwXYZrF+2/AYEQSUiZIUP8QMgc1tmZM1wRq15MxjtyGiQuAssQcxQViJs6lmv9/cHnhcrwaD3BNLIJjIpJANZRC/QdBduLxx2hgNdD8bf0JyFYrl86r+e83CObBCeHVgq02/ehLVl3/+I3MtGqif1yF4SytI3Mm0VtrZR4TWuxd3AUhR+UhKnuNeMiMnuFQrQ8LsDY/IeoB9llRm2fRKEIKapPhNA06hM9X9RqjQnnmptIEMsJCP2OPrDpRUMU/ea6AVYl+b7AJvLqV00XwvtcOmV0zL4PD0d/c1El45SrnNFo+drr84fInbbKPaztAdU5iMlgSFdNkJVBUgipDXcv7iqDoM30YHyrUIwg12uRU0oFJHzSXlIDGPrfdsrEDdKcVxY+VaHjWqhg7HbZj9Enhk7Cb2PgvDNxfmscTDYvhSSlsuuey99/RxbTok6Lpaue30tW9INo3BTimHpVmkxyOcY4RTq/QupfLtblEL5JkuhlI78u1j3Dxed6wBRKtBeGg+Q6Pi01yEkIPQ6Fif4HIlkauh1l/XUPr0gGacTbg1aFjRQlcyMQvCyycttoI1k8v7e7flORPUXMx3xmrVIIkeLECOdSzYTc1B1tCnRxBonh2A0i7z+lCdtRX5jWXvp5JLelzvaUo0hazA/nCvfDW/gyoRTkkbDPOZB9LnApPcCMN1LfMtOEBdnfbqZb0OiU5vB7ALk4L9hqrEGAI4CCfH1FagOQi3kbuRBjGy9DAMfwSxRquAluExSqK6YGva0iTi6W9rjXQNJLCsPjyifU83W++GAoLnsjedTP4uH1jZIz4HsS2DBsVtlSLsxxanEPSowB332G2t+5VJCSscnXW8FOzZT8sDU1AQsbIACOgkEM/0UaEGojTHhmEneh64FW5hxmB59UytB0BvaiVP00mkoX1Ig16Of5YLIgQ3Z86dHHV+koxFmHKDntwifG+FVGCfSVQMWmd263aeUmuxTg8kVndecbwbH/OuMQptGCZUl+A501/SLbd6c0bS/p/vMH2KKjbWoinU3KvQLZ5j1mBaJtIe39Dripgd98L0xMZ3WbEV6tgyr79KftjQYyJfDSzQ69ZdP3kEGo4HVwbui6w73siJh+J5dRFWlONnAPZqnoBbQ4Ihu3wpV+IZ40Zu0c1z3Y84lLC95uEPkxYYnUfm0zr5ohR5ds6RQBSTEYWDl1HCFxmSVRwDL29c/xzuZ4tQWVPbGAXKCqKvCi8us6oWH4vVoFlkSSqcq01buirT4NJ3ZKMPHMJTqxVqJJHmkVOxkvlARWIx5mEq4nO2tbGETUFv7yhmZlwKLnQhwXEAVm94jgMn8QnmA1e2IWlYUOaITgeeRikvCXSaw9vJ9FgUcQ7hgnMhellZMacDy0Ndz55vR2CDBTrpQXHNDCtH6BI1wJHW+0/p50JeiUEAHjVusFUiQgWQqLh2JenOri4Sj1T55emH/4ehbThC+xKKRrs6J/l7ZVyP                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           